2024-01-25 08:11:13.703  ========================== Cumulus MX starting ==========================
2024-01-25 08:11:13.716 Command line: /opt/CumulusMX/CumulusMX.exe 
2024-01-25 08:11:13.718 Cumulus MX v.3.28.3 build 3280
2024-01-25 08:11:13.761 Mono version   : 6.8.0.105 (Debian 6.8.0.105+dfsg-2 Wed Feb 26 23:41:24 UTC 2020)
2024-01-25 08:11:14.010 Platform       : Unix
2024-01-25 08:11:14.014 OS Description : Unix 6.1.74.8
2024-01-25 08:11:14.016 Current culture: Invariant Language (Invariant Country) []
2024-01-25 08:11:14.018 Running as a 64 bit process
2024-01-25 08:11:14.022 Copying x64/sqlite3.dll to sqlite3.dll
2024-01-25 08:11:14.039 Checking required folders
2024-01-25 08:11:14.310 Reading Cumulus.ini file
2024-01-25 08:11:14.383 AvgSpdMins=10 AvgSpdTime=00:10:00
2024-01-25 08:11:14.420 Cumulus start date Parsed: 2022-08-22
2024-01-25 08:11:15.021 Reading Cumulus.ini file completed
2024-01-25 08:11:15.056 Creating lock file /tmp/cumulusmx-8998.lock
2024-01-25 08:11:15.266 Stop second instance: No other running instances of Cumulus found
2024-01-25 08:11:15.288 Maximum concurrent PHP Uploads = 1
2024-01-25 08:11:15.293 PHP using GET = True
2024-01-25 08:11:15.297 Create FTP log file: FTP-20240125-081112.txt
2024-01-25 08:11:15.318 Directory separator=[/] Decimal separator=[.] List separator=[,]
2024-01-25 08:11:15.330 Date separator=[/] Time separator=[:]
2024-01-25 08:11:15.334 Standard time zone name:   GMT
2024-01-25 08:11:15.336 Daylight saving time name: BST
2024-01-25 08:11:15.337 Daylight saving time? False
2024-01-25 08:11:15.339 Locale date/time format: 01/25/2024 08:11:15
2024-01-25 08:11:15.341 No start-up delay - disabled
2024-01-25 08:11:15.342 No start-up PING
2024-01-25 08:11:15.357 Data path = data/
2024-01-25 08:11:16.377 BackupData: Creating backup folder backup/20240125081116/
2024-01-25 08:11:20.942 Created backup folder backup/20240125081116/
2024-01-25 08:11:20.944 Debug logging :enabled
2024-01-25 08:11:20.946 Data logging  :enabled
2024-01-25 08:11:20.948 FTP logging   :enabled
2024-01-25 08:11:20.950 Email logging :enabled
2024-01-25 08:11:20.952 Spike logging :enabled
2024-01-25 08:11:20.954 Logging interval = 1 mins
2024-01-25 08:11:20.955 Real time interval:enabled, uploads:enabled, (10 secs)
2024-01-25 08:11:20.957 Interval          :enabled, uploads:enabled, (15 mins)
2024-01-25 08:11:20.965 NoSensorCheck = 0
2024-01-25 08:11:21.052 Testing PHP upload compression: 'http://stewartonweather.com/upload.php'
2024-01-25 08:11:23.156 PHP upload supports gzip compression
2024-01-25 08:11:23.210 Calculating sunrise and sunset times
2024-01-25 08:11:23.221 Sunrise: 08:24:22
2024-01-25 08:11:23.250 Sunset : 16:36:17
2024-01-25 08:11:23.255 Tomorrow sunrise: 08:22:46
2024-01-25 08:11:23.257 Tomorrow sunset : 16:38:22
2024-01-25 08:11:23.262 Tomorrow length diff: 221
2024-01-25 08:11:23.405 Generating new Moon image
2024-01-25 08:11:23.883 Station type: 14 - HTTP Ecowitt
2024-01-25 08:11:23.890 WindUnit=mph RainUnit=mm TempUnit=°C PressureUnit=hPa
2024-01-25 08:11:23.896 Manual rainfall: YTDRain=0.000, Correction Year=0
2024-01-25 08:11:23.900 RainDayThreshold=-1.000
2024-01-25 08:11:23.923 Roll over hour=09
2024-01-25 08:11:23.925 Use 10am in summer =True
2024-01-25 08:11:23.928 Offsets:
2024-01-25 08:11:23.930 P=0.000 T=0.000 H=0 WD=0 S=0.000 UV=0.000 IT=0.000 IH=0.000
2024-01-25 08:11:23.932 Multipliers:
2024-01-25 08:11:23.934 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-25 08:11:23.938 Multipliers2:
2024-01-25 08:11:23.940 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-25 08:11:23.942 Spike removal:
2024-01-25 08:11:23.944 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-25 08:11:23.946 Limits:
2024-01-25 08:11:23.948 TH=60.0 TL=-60.0 DH=40.0 PH=1090.0 PL=870.0 GH=201.324
2024-01-25 08:11:23.950 Primary AQ Sensor = Ecowitt CO2
2024-01-25 08:11:23.964 Cumulus Starting
2024-01-25 08:11:23.988 HTML root path = /opt/CumulusMX/interface
2024-01-25 08:11:25.585 Cumulus running at: http://localhost:8998/
2024-01-25 08:11:25.611 Opening station type 14
2024-01-25 08:11:25.678 ReadTodayFile: Last update time from today.ini: 01/25/2024 07:33:00
2024-01-25 08:11:25.685 ReadTodayFile: Date = 01/24/2024, LastUpdateTime = 01/25/2024 07:33:00, Month = 1
2024-01-25 08:11:25.687 ReadTodayFile: ET today = 0.14
2024-01-25 08:11:25.695 ReadTodayfile: Rain day start: 115.9000, midnight counter: 116.4082, last counter: 118.3894
2024-01-25 08:11:25.714 Alltime.ini file read
2024-01-25 08:11:25.841 MonthlyAlltime.ini file read
2024-01-25 08:11:25.896 Month.ini file read
2024-01-25 08:11:25.905 Year.ini file read
2024-01-25 08:11:25.909 LoadDayFile: Attempting to load the day file
2024-01-25 08:11:26.570 LoadDayFile: Dayfile parse = 656 ms
2024-01-25 08:11:26.659 LoadDayFile: Loaded 515 entries to recent daily data list
2024-01-25 08:11:27.131 Monthly log file data/Jan24log.txt Repaired
2024-01-25 08:11:28.805 This Cumulus MX instance appears to be running a beta/test version. This build = 3280, latest released build = 3279
2024-01-25 08:11:30.051 GetRainCounter: Nothing to do
2024-01-25 08:11:30.060 GetRainFallTotals: Getting rain totals, rain season start = 1
2024-01-25 08:11:30.094 GetRainFallTotals: Today = 24/01/24
2024-01-25 08:11:30.107 GetRainFallTotals: Rainthismonth from dayfile: 113.6
2024-01-25 08:11:30.127 GetRainFallTotals: Rainthisyear from dayfile: 113.6
2024-01-25 08:11:30.170 Checking SQLite integrity...
2024-01-25 08:11:31.852 SQLite integrity check OK
2024-01-25 08:11:34.704 Creating HTTP Station (Ecowitt)
2024-01-25 08:11:34.722 Using the default outdoor temp/hum sensor data
2024-01-25 08:11:34.726 Using the default traditional rain sensor data
2024-01-25 08:11:34.979 Wind settings: Calc avg speed=True, Use speed for avg=True, Gust time=10, Avg time=10
2024-01-25 08:11:34.983 Creating Ecowitt cloud extra sensors station
2024-01-25 08:11:34.989 Creating Extra Sensors - Ecowitt Cloud
2024-01-25 08:11:34.996 API.GetStationList: Get Ecowitt Station List
2024-01-25 08:11:35.014 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-25 08:11:39.231 Station starting, incoming data ignored
2024-01-25 08:11:41.403 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-25 08:11:41.407 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706170300","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-25 08:11:42.323 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-25 08:11:42.329 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-25 08:11:42.330 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-25 08:11:42.822 891 web tags initialised
2024-01-25 08:11:43.289 MQTT: Reading template file - mqtt/IntervalTemplate.txt
2024-01-25 08:11:44.193 Generating the daily graph data files
2024-01-25 08:11:44.367 Lock: Cumulus releasing the lock
2024-01-25 08:11:44.432 GetHistoricData: Starting Historic Data Process
2024-01-25 08:11:44.439 API.GetHistoricData: Get Ecowitt Historic Data
2024-01-25 08:11:44.448 API.GetHistoricData: Processing history data from 2024-01-25 07:34 to 2024-01-25 08:16...
2024-01-25 08:11:44.464 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-25%2007:29:00&end_date=2024-01-25%2008:11:44&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-25 08:11:45.577 API.GetHistoricData: Ecowitt API Historic Response code: 200
2024-01-25 08:11:45.579 API.GetHistoricData: Ecowitt API Historic Response: {"code":0,"msg":"success","time":"1706170305","data":{"outdoor":{"temperature":{"unit":"℃","list":{"1706167800":"6.2","1706168100":"6.2","1706168400":"6.1","1706168700":"6.1","1706169000":"6.1","1706169300":"6.2","1706169600":"6.2","1706169900":"6.3"}},"feels_like":{"unit":"℃","list":{"1706167800":"5.4","1706168100":"5.7","1706168400":"5.0","1706168700":"5.4","1706169000":"4.8","1706169300":"5.5","1706169600":"5.5","1706169900":"5.4"}},"app_temp":{"unit":"℃","list":{"1706167800":"4.0","1706168100":"4.2","1706168400":"3.9","1706168700":"4.0","1706169000":"3.7","1706169300":"4.1","1706169600":"4.1","1706169900":"4.1"}},"dew_point":{"unit":"℃","list":{"1706167800":"5.7","1706168100":"5.6","1706168400":"5.5","1706168700":"5.5","1706169000":"5.5","1706169300":"5.6","1706169600":"5.6","1706169900":"5.7"}},"humidity":{"unit":"%","list":{"1706167800":"96","1706168100":"96","1706168400":"96","1706168700":"96","1706169000":"96","1706169300":"96","1706169600":"96","1706169900":"96"}}},"indoor":{"temperature":{"unit":"℃","list":{"1706167800":"17.4","1706168100":"17.6","1706168400":"17.8","1706168700":"17.9","1706169000":"18.1","1706169300":"18.3","1706169600":"18.3","1706169900":"18.4"}},"humidity":{"unit":"%","list":{"1706167800":"55","1706168100":"55","1706168400":"55","1706168700":"55","1706169000":"55","1706169300":"54","1706169600":"54","1706169900":"54"}}},"solar_and_uvi":{"solar":{"unit":"W\/m²","list":{"1706167800":"0.0","1706168100":"0.0","1706168400":"0.0","1706168700":"0.0","1706169000":"0.0","1706169300":"0.1","1706169600":"0.1","1706169900":"0.2"}},"uvi":{"unit":"","list":{"1706167800":"0","1706168100":"0","1706168400":"0","1706168700":"0","1706169000":"0","1706169300":"0","1706169600":"0","1706169900":"0"}}},"rainfall":{"rain_rate":{"unit":"mm\/hr","list":{"1706167800":"0.0","1706168100":"0.0","1706168400":"1.8","1706168700":"1.8","1706169000":"1.8","1706169300":"0.0","1706169600":"0.0","1706169900":"0.0"}},"daily":{"unit":"mm","list":{"1706167800":"2.0","1706168100":"2.0","1706168400":"2.3","1706168700":"2.3","1706169000":"2.3","1706169300":"2.3","1706169600":"2.3","1706169900":"2.3"}},"event":{"unit":"mm","list":{"1706167800":"86.3","1706168100":"86.3","1706168400":"86.6","1706168700":"86.6","1706169000":"86.6","1706169300":"86.6","1706169600":"86.6","1706169900":"86.6"}},"hourly":{"unit":"mm","list":{"1706167800":"1.2","1706168100":"1.0","1706168400":"1.3","1706168700":"1.0","1706169000":"0.8","1706169300":"0.8","1706169600":"0.5","1706169900":"0.5"}},"weekly":{"unit":"mm","list":{"1706167800":"57.4","1706168100":"57.4","1706168400":"57.7","1706168700":"57.7","1706169000":"57.7","1706169300":"57.7","1706169600":"57.7","1706169900":"57.7"}},"monthly":{"unit":"mm","list":{"1706167800":"118.4","1706168100":"118.4","1706168400":"118.7","1706168700":"118.7","1706169000":"118.7","1706169300":"118.7","1706169600":"118.7","1706169900":"118.7"}},"yearly":{"unit":"mm","list":{"1706167800":"118.4","1706168100":"118.4","1706168400":"118.7","1706168700":"118.7","1706169000":"118.7","1706169300":"118.7","1706169600":"118.7","1706169900":"118.7"}}},"wind":{"wind_speed":{"unit":"mph","list":{"1706167800":"3.8","1706168100":"3.0","1706168400":"3.8","1706168700":"3.5","1706169000":"4.5","1706169300":"3.5","1706169600":"3.7","1706169900":"3.8"}},"wind_gust":{"unit":"mph","list":{"1706167800":"9.2","1706168100":"8.1","1706168400":"8.1","1706168700":"10.3","1706169000":"10.3","1706169300":"11.4","1706169600":"11.4","1706169900":"8.1"}},"wind_direction":{"unit":"º","list":{"1706167800":"170","1706168100":"187","1706168400":"177","1706168700":"197","1706169000":"142","1706169300":"234","1706169600":"200","1706169900":"188"}}},"pressure":{"relative":{"unit":"hPa","list":{"1706167800":"1016.9","1706168100":"1016.7","1706168400":"1016.4","1706168700":"1016.4","1706169000":"1016.4","1706169300":"1016.3","1706169600":"1016.2","1706169900":"1016.1"}},"absolute":{"unit":"hPa","list":{"1706167800":"1003.7","1706168100":"1003.5","1706168400":"1003.3","1706168700":"1003.2","1706169000":"1003.2","1706169300":"1003.1","1706169600":"1003.0","1706169900":"1003.0"}}},"co2_aqi_combo":{"co2":{"unit":"ppm","list":{"1706167800":"690","1706168100":"694","1706168400":"696","1706168700":"698","1706169000":"696","1706169300":"696","1706169600":"688","1706169900":"681"}},"24_hours_average":{"unit":"ppm","list":{"1706167800":"500","1706168100":"500","1706168400":"502","1706168700":"502","1706169000":"503","1706169300":"503","1706169600":"505","1706169900":"505"}}},"pm25_aqi_combo":{"pm25":{"unit":"µg\/m³","list":{"1706167800":"91","1706168100":"81","1706168400":"89","1706168700":"110","1706169000":"113","1706169300":"107","1706169600":"114","1706169900":"102"}}},"pm10_aqi_combo":{"pm10":{"unit":"µg\/m³","list":{"1706167800":"97","1706168100":"84","1706168400":"95","1706168700":"116","1706169000":"120","1706169300":"113","1706169600":"122","1706169900":"109"}}},"t_rh_aqi_combo":{"temperature":{"unit":"℃","list":{"1706167800":"16.0","1706168100":"16.2","1706168400":"16.4","1706168700":"16.5","1706169000":"16.7","1706169300":"16.8","1706169600":"16.9","1706169900":"17.0"}},"humidity":{"unit":"%","list":{"1706167800":"62","1706168100":"62","1706168400":"61","1706168700":"61","1706169000":"61","1706169300":"61","1706169600":"61","1706169900":"61"}}},"temp_and_humidity_ch1":{"temperature":{"unit":"℃","list":{"1706167800":"4.9","1706168100":"4.9","1706168400":"4.9","1706168700":"4.9","1706169000":"5.0","1706169300":"5.0","1706169600":"5.0","1706169900":"5.0"}},"humidity":{"unit":"%","list":{"1706167800":"99","1706168100":"99","1706168400":"99","1706168700":"99","1706169000":"99","1706169300":"99","1706169600":"99","1706169900":"99"}}},"temp_and_humidity_ch2":{"temperature":{"unit":"℃","list":{"1706167800":"18.3","1706168100":"18.5","1706168400":"18.7","1706168700":"18.8","1706169000":"19.0","1706169300":"19.1","1706169600":"19.2","1706169900":"19.2"}},"humidity":{"unit":"%","list":{"1706167800":"53","1706168100":"53","1706168400":"53","1706168700":"52","1706169000":"52","1706169300":"52","1706169600":"51","1706169900":"51"}}},"temp_and_humidity_ch3":{"temperature":{"unit":"℃","list":{"1706167800":"5.8","1706168100":"5.9","1706168400":"5.9","1706168700":"5.9","1706169000":"5.9","1706169300":"6.0","1706169600":"6.1","1706169900":"6.1"}},"humidity":{"unit":"%","list":{"1706167800":"96","1706168100":"95","1706168400":"95","1706168700":"95","1706169000":"95","1706169300":"95","1706169600":"95","1706169900":"95"}}},"temp_and_humidity_ch4":{"temperature":{"unit":"℃","list":{"1706167800":"-30.3","1706168100":"-30.8","1706168400":"-31.3","1706168700":"-31.5","1706169000":"-31.7","1706169300":"-31.9","1706169600":"-32.0","1706169900":"-32.2"}}},"temp_and_humidity_ch5":{"temperature":{"unit":"℃","list":{"1706167800":"15.2","1706168100":"15.3","1706168400":"15.5","1706168700":"15.5","1706169000":"15.7","1706169300":"15.8","1706169600":"15.8","1706169900":"15.8"}},"humidity":{"unit":"%","list":{"1706167800":"65","1706168100":"65","1706168400":"65","1706168700":"65","1706169000":"65","1706169300":"65","1706169600":"64","1706169900":"64"}}},"temp_and_humidity_ch6":{"temperature":{"unit":"℃","list":{"1706167800":"14.7","1706168100":"14.8","1706168400":"14.9","1706168700":"15.1","1706169000":"15.2","1706169300":"15.3","1706169600":"15.3","1706169900":"15.3"}},"humidity":{"unit":"%","list":{"1706167800":"67","1706168100":"67","1706168400":"66","1706168700":"66","1706169000":"66","1706169300":"66","1706169600":"65","1706169900":"65"}}},"temp_and_humidity_ch8":{"temperature":{"unit":"℃","list":{"1706167800":"-","1706168100":"-","1706168400":"-","1706168700":"-","1706169000":"-","1706169300":"-","1706169600":"-","1706169900":"-"}},"humidity":{"unit":"%","list":{"1706167800":"-","1706168100":"-","1706168400":"-","1706168700":"-","1706169000":"-","1706169300":"-","1706169600":"-","1706169900":"-"}}},"soil_ch1":{"soilmoisture":{"unit":"%","list":{"1706167800":"46","1706168100":"46","1706168400":"46","1706168700":"46","1706169000":"46","1706169300":"46","1706169600":"46","1706169900":"46"}}},"soil_ch2":{"soilmoisture":{"unit":"%","list":{"1706167800":"50","1706168100":"50","1706168400":"50","1706168700":"50","1706169000":"50","1706169300":"50","1706169600":"50","1706169900":"50"}}},"soil_ch3":{"soilmoisture":{"unit":"%","list":{"1706167800":"21","1706168100":"21","1706168400":"21","1706168700":"21","1706169000":"21","1706169300":"21","1706169600":"21","1706169900":"21"}}},"soil_ch4":{"soilmoisture":{"unit":"%","list":{"1706167800":"-","1706168100":"-","1706168400":"-","1706168700":"-","1706169000":"-","1706169300":"-","1706169600":"-","1706169900":"-"}}},"temp_ch1":{"temperature":{"unit":"℃","list":{"1706167800":"3.4","1706168100":"3.4","1706168400":"3.3","1706168700":"3.4","1706169000":"3.4","1706169300":"3.4","1706169600":"3.4","1706169900":"3.4"}}},"leaf_ch1":{"leaf_wetness":{"unit":"%","list":{"1706167800":"99","1706168100":"99","1706168400":"99","1706168700":"99","1706169000":"99","1706169300":"99","1706169600":"99","1706169900":"99"}}}}}
2024-01-25 08:11:47.535 Processing data for 01/25/2024 07:35:00
2024-01-25 08:11:47.900 DoWind: latest=9.2, speed=3.8 - Current: gust=0.0, speed=0.0
2024-01-25 08:11:47.972 DoWind: New: gust=9.2, speed=1.3, latest:3.8
2024-01-25 08:11:48.435 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-25 08:11:48.501 DoLogFile: Writing log entry for 01/25/2024 07:35:00
2024-01-25 08:11:48.507 DoLogFile: max gust: 9
2024-01-25 08:11:48.564 DoLogFile: log entry for 01/25/2024 07:35:00 written
2024-01-25 08:11:48.705 Writing today.ini, LastUpdateTime = 01/25/2024 07:35:00 raindaystart = 115.90 rain counter = 118.40
2024-01-25 08:11:49.013 DoExtraLogFile: Writing log entry for 01/25/2024 07:35:00
2024-01-25 08:11:49.202 DoExtraLogFile: Log entry for 01/25/2024 07:35:00 written
2024-01-25 08:11:49.688 Creating Windy URL #1
2024-01-25 08:11:49.710 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+07:35:00&winddir=170&wind=0.6&gust=4.1&temp=6.2&precip=1.50&pressure=10.1690&dewpoint=5.6&humidity=96&uv=0.0
2024-01-25 08:11:49.807 Creating OpenWeatherMap data #1
2024-01-25 08:11:49.850 Processing data for 01/25/2024 07:40:00
2024-01-25 08:11:49.854 DoWind: latest=8.1, speed=3.0 - Current: gust=9.2, speed=1.3
2024-01-25 08:11:49.859 DoWind: New: gust=9.2, speed=2.3, latest:3.0
2024-01-25 08:11:49.866 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-25 08:11:49.890 DoLogFile: Writing log entry for 01/25/2024 07:40:00
2024-01-25 08:11:49.896 DoLogFile: max gust: 9
2024-01-25 08:11:49.904 DoLogFile: log entry for 01/25/2024 07:40:00 written
2024-01-25 08:11:49.907 Writing today.ini, LastUpdateTime = 01/25/2024 07:40:00 raindaystart = 115.90 rain counter = 118.40
2024-01-25 08:11:49.918 DoExtraLogFile: Writing log entry for 01/25/2024 07:40:00
2024-01-25 08:11:49.946 DoExtraLogFile: Log entry for 01/25/2024 07:40:00 written
2024-01-25 08:11:49.996 Creating Windy URL #2
2024-01-25 08:11:49.999 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+07:40:00&winddir=178&wind=1.0&gust=4.1&temp=6.2&precip=1.20&pressure=10.1670&dewpoint=5.6&humidity=96&uv=0.0
2024-01-25 08:11:50.002 Creating OpenWeatherMap data #2
2024-01-25 08:11:50.006 Processing data for 01/25/2024 07:45:00
2024-01-25 08:11:50.014 DoWind: latest=8.1, speed=3.8 - Current: gust=9.2, speed=2.3
2024-01-25 08:11:50.017 DoWind: New: gust=9.2, speed=3.5, latest:3.8
2024-01-25 08:11:50.025 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-25 08:11:50.045 DoLogFile: Writing log entry for 01/25/2024 07:45:00
2024-01-25 08:11:50.049 DoLogFile: max gust: 9
2024-01-25 08:11:50.055 DoLogFile: log entry for 01/25/2024 07:45:00 written
2024-01-25 08:11:50.061 Writing today.ini, LastUpdateTime = 01/25/2024 07:45:00 raindaystart = 115.90 rain counter = 118.70
2024-01-25 08:11:50.074 DoExtraLogFile: Writing log entry for 01/25/2024 07:45:00
2024-01-25 08:11:50.080 DoExtraLogFile: Log entry for 01/25/2024 07:45:00 written
2024-01-25 08:11:50.132 Creating Windy URL #3
2024-01-25 08:11:50.135 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+07:45:00&winddir=182&wind=1.6&gust=4.1&temp=6.1&precip=1.30&pressure=10.1640&dewpoint=5.5&humidity=96&uv=0.0
2024-01-25 08:11:50.137 Creating OpenWeatherMap data #3
2024-01-25 08:11:50.139 Processing data for 01/25/2024 07:50:00
2024-01-25 08:11:50.141 DoWind: latest=10.3, speed=3.5 - Current: gust=9.2, speed=3.5
2024-01-25 08:11:50.143 DoWind: New: gust=10.3, speed=3.4, latest:3.5
2024-01-25 08:11:50.145 Windrun: 3mph for 5 minutes = 0.3miles
2024-01-25 08:11:50.151 DoLogFile: Writing log entry for 01/25/2024 07:50:00
2024-01-25 08:11:50.155 DoLogFile: max gust: 10
2024-01-25 08:11:50.160 DoLogFile: log entry for 01/25/2024 07:50:00 written
2024-01-25 08:11:50.162 Writing today.ini, LastUpdateTime = 01/25/2024 07:50:00 raindaystart = 115.90 rain counter = 118.70
2024-01-25 08:11:50.168 DoExtraLogFile: Writing log entry for 01/25/2024 07:50:00
2024-01-25 08:11:50.174 DoExtraLogFile: Log entry for 01/25/2024 07:50:00 written
2024-01-25 08:11:50.232 Creating Windy URL #4
2024-01-25 08:11:50.233 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+07:50:00&winddir=188&wind=1.5&gust=4.6&temp=6.1&precip=1.30&pressure=10.1640&dewpoint=5.5&humidity=96&uv=0.0
2024-01-25 08:11:50.235 Creating OpenWeatherMap data #4
2024-01-25 08:11:50.237 Processing data for 01/25/2024 07:55:00
2024-01-25 08:11:50.239 DoWind: latest=10.3, speed=4.5 - Current: gust=10.3, speed=3.4
2024-01-25 08:11:50.241 DoWind: New: gust=10.3, speed=3.9, latest:4.5
2024-01-25 08:11:50.243 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-25 08:11:50.245 DoLogFile: Writing log entry for 01/25/2024 07:55:00
2024-01-25 08:11:50.248 DoLogFile: max gust: 10
2024-01-25 08:11:50.254 DoLogFile: log entry for 01/25/2024 07:55:00 written
2024-01-25 08:11:50.257 Writing today.ini, LastUpdateTime = 01/25/2024 07:55:00 raindaystart = 115.90 rain counter = 118.70
2024-01-25 08:11:50.265 DoExtraLogFile: Writing log entry for 01/25/2024 07:55:00
2024-01-25 08:11:50.282 DoExtraLogFile: Log entry for 01/25/2024 07:55:00 written
2024-01-25 08:11:50.324 Creating Windy URL #5
2024-01-25 08:11:50.326 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+07:55:00&winddir=169&wind=1.8&gust=4.6&temp=6.1&precip=1.00&pressure=10.1640&dewpoint=5.5&humidity=96&uv=0.0
2024-01-25 08:11:50.328 Creating OpenWeatherMap data #5
2024-01-25 08:11:50.330 Processing data for 01/25/2024 08:00:00
2024-01-25 08:11:50.332 DoWind: latest=11.4, speed=3.5 - Current: gust=10.3, speed=3.9
2024-01-25 08:11:50.334 DoWind: New: gust=11.4, speed=3.8, latest:3.5
2024-01-25 08:11:50.336 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-25 08:11:50.338 DoLogFile: Writing log entry for 01/25/2024 08:00:00
2024-01-25 08:11:50.339 DoLogFile: max gust: 11
2024-01-25 08:11:50.344 DoLogFile: log entry for 01/25/2024 08:00:00 written
2024-01-25 08:11:50.347 Writing today.ini, LastUpdateTime = 01/25/2024 08:00:00 raindaystart = 115.90 rain counter = 118.70
2024-01-25 08:11:50.359 DoExtraLogFile: Writing log entry for 01/25/2024 08:00:00
2024-01-25 08:11:50.382 DoExtraLogFile: Log entry for 01/25/2024 08:00:00 written
2024-01-25 08:11:50.412 Calculating ET from data
2024-01-25 08:11:50.422 Calculated ET for the last hour = 0.000
2024-01-25 08:11:50.445 Creating Windy URL #6
2024-01-25 08:11:50.448 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+08:00:00&winddir=191&wind=1.7&gust=5.1&temp=6.2&precip=0.80&pressure=10.1630&dewpoint=5.6&humidity=96&uv=0.0
2024-01-25 08:11:50.451 Creating OpenWeatherMap data #6
2024-01-25 08:11:50.453 Processing data for 01/25/2024 08:05:00
2024-01-25 08:11:50.455 DoWind: latest=11.4, speed=3.7 - Current: gust=11.4, speed=3.8
2024-01-25 08:11:50.457 DoWind: New: gust=11.4, speed=3.9, latest:3.7
2024-01-25 08:11:50.459 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-25 08:11:50.464 DoLogFile: Writing log entry for 01/25/2024 08:05:00
2024-01-25 08:11:50.466 DoLogFile: max gust: 11
2024-01-25 08:11:50.470 DoLogFile: log entry for 01/25/2024 08:05:00 written
2024-01-25 08:11:50.472 Writing today.ini, LastUpdateTime = 01/25/2024 08:05:00 raindaystart = 115.90 rain counter = 118.70
2024-01-25 08:11:50.481 DoExtraLogFile: Writing log entry for 01/25/2024 08:05:00
2024-01-25 08:11:50.485 DoExtraLogFile: Log entry for 01/25/2024 08:05:00 written
2024-01-25 08:11:50.586 Creating Windy URL #7
2024-01-25 08:11:50.590 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+08:05:00&winddir=217&wind=1.7&gust=5.1&temp=6.2&precip=0.80&pressure=10.1620&dewpoint=5.6&humidity=96&uv=0.0
2024-01-25 08:11:50.593 Creating OpenWeatherMap data #7
2024-01-25 08:11:50.598 Processing data for 01/25/2024 08:10:00
2024-01-25 08:11:50.602 DoWind: latest=8.1, speed=3.8 - Current: gust=11.4, speed=3.9
2024-01-25 08:11:50.606 DoWind: New: gust=11.4, speed=3.7, latest:3.8
2024-01-25 08:11:50.624 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-25 08:11:50.639 DoLogFile: Writing log entry for 01/25/2024 08:10:00
2024-01-25 08:11:50.641 DoLogFile: max gust: 11
2024-01-25 08:11:50.648 DoLogFile: log entry for 01/25/2024 08:10:00 written
2024-01-25 08:11:50.655 Writing today.ini, LastUpdateTime = 01/25/2024 08:10:00 raindaystart = 115.90 rain counter = 118.70
2024-01-25 08:11:50.682 DoExtraLogFile: Writing log entry for 01/25/2024 08:10:00
2024-01-25 08:11:50.689 DoExtraLogFile: Log entry for 01/25/2024 08:10:00 written
2024-01-25 08:11:50.749 Creating Windy URL #8
2024-01-25 08:11:50.751 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+08:10:00&winddir=195&wind=1.6&gust=5.1&temp=6.3&precip=0.50&pressure=10.1610&dewpoint=5.7&humidity=96&uv=0.0
2024-01-25 08:11:50.754 Creating OpenWeatherMap data #8
2024-01-25 08:11:50.756 API.GetStationList: Get Ecowitt Station List
2024-01-25 08:11:50.758 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-25 08:11:51.195 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-25 08:11:51.197 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706170310","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-25 08:11:51.199 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-25 08:11:51.201 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-25 08:11:51.203 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-25 08:11:51.205 Starting HTTP Station (Ecowitt)
2024-01-25 08:11:51.209 Starting Extra Sensors
2024-01-25 08:11:51.211 Starting Ecowitt Cloud station
2024-01-25 08:11:51.218 Start Timers
2024-01-25 08:11:51.221 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:11:51.221 Starting 1-minute timer
2024-01-25 08:11:51.226 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:11:51.231 Data logging interval = 0 (1 mins)
2024-01-25 08:11:51.266 Starting Realtime timer, interval = 10 seconds
2024-01-25 08:11:51.275 Wundlist count is zero
2024-01-25 08:11:51.279 Uploading Windy archive #1
2024-01-25 08:11:51.355 Uploading OpenWeatherMap archive #1
2024-01-25 08:11:51.364 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:11:51.409 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706168100,"temperature":6.2,"wind_deg":170,"wind_speed":0.6,"wind_gust":4.1,"pressure":1016.9,"humidity":96,"rain_1h":1.5,"rain_24h":2.8}]
2024-01-25 08:11:51.511 Starting MySQL catchup thread. Found 16 commands to execute
2024-01-25 08:11:51.566 Normal running
2024-01-25 08:11:51.857 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:11:51.860 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706170311","data":{"outdoor":{"temperature":{"time":"1706170250","unit":"℃","value":"6.3"},"feels_like":{"time":"1706170250","unit":"℃","value":"4.9"},"app_temp":{"time":"1706170250","unit":"℃","value":"4.0"},"dew_point":{"time":"1706170250","unit":"℃","value":"5.7"},"humidity":{"time":"1706170250","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706170250","unit":"℃","value":"18.4"},"humidity":{"time":"1706170250","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706170250","unit":"W\/m²","value":"0.3"},"uvi":{"time":"1706170250","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706170250","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706170250","unit":"mm","value":"2.3"},"event":{"time":"1706170250","unit":"mm","value":"86.6"},"hourly":{"time":"1706170250","unit":"mm","value":"0.5"},"weekly":{"time":"1706170250","unit":"mm","value":"57.7"},"monthly":{"time":"1706170250","unit":"mm","value":"118.7"},"yearly":{"time":"1706170250","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706170250","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706170250","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706170250","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706170250","unit":"hPa","value":"1015.9"},"absolute":{"time":"1706170250","unit":"hPa","value":"1002.7"}},"lightning":{"count":{"time":"1706170250","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706170250","unit":"ppm","value":"674"},"24_hours_average":{"time":"1706170250","unit":"ppm","value":"505"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706170250","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706170250","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706170250","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706170250","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706170250","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706170250","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706170250","unit":"℃","value":"17.0"},"humidity":{"time":"1706170250","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706170250","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706170250","unit":"℃","value":"5.0"},"humidity":{"time":"1706170250","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706170250","unit":"℃","value":"19.3"},"humidity":{"time":"1706170250","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706170250","unit":"℃","value":"6.1"},"humidity":{"time":"1706170250","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706170250","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706170250","unit":"℃","value":"15.8"},"humidity":{"time":"1706170250","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706170250","unit":"℃","value":"15.3"},"humidity":{"time":"1706170250","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706170250","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706170250","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706170250","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706170250","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706170250","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706170250","unit":"","value":"0"},"sensor_array":{"time":"1706170250","unit":"","value":"0"},"lightning_sensor":{"time":"1706170250","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706170250","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706170250","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706170250","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706170250","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706170250","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706170250","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706170250","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706170250","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706170250","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706170250","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706170250","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706170250","unit":"V","value":"1.38"}}}}
2024-01-25 08:11:52.484 Windy Response: OK
2024-01-25 08:11:52.487 Uploading Windy archive #2
2024-01-25 08:11:52.549 Windy Response: OK
2024-01-25 08:11:52.553 Uploading Windy archive #3
2024-01-25 08:11:52.593 Windy Response: OK
2024-01-25 08:11:52.596 Uploading Windy archive #4
2024-01-25 08:11:52.633 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:11:52.660 Uploading OpenWeatherMap archive #2
2024-01-25 08:11:52.674 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:11:52.676 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706168400,"temperature":6.2,"wind_deg":178,"wind_speed":1,"wind_gust":4.1,"pressure":1016.7,"humidity":96,"rain_1h":1.2,"rain_24h":2.8}]
2024-01-25 08:11:52.645 Windy Response: OK
2024-01-25 08:11:52.690 Uploading Windy archive #5
2024-01-25 08:11:52.726 Windy Response: OK
2024-01-25 08:11:52.736 Uploading Windy archive #6
2024-01-25 08:11:52.836 Windy Response: OK
2024-01-25 08:11:52.848 Uploading Windy archive #7
2024-01-25 08:11:52.838 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:11:52.945 Uploading OpenWeatherMap archive #3
2024-01-25 08:11:52.954 Windy Response: OK
2024-01-25 08:11:52.962 Uploading Windy archive #8
2024-01-25 08:11:52.958 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:11:53.013 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706168700,"temperature":6.1,"wind_deg":182,"wind_speed":1.6,"wind_gust":4.1,"pressure":1016.4,"humidity":96,"rain_1h":1.3,"rain_24h":3.1}]
2024-01-25 08:11:53.018 Windy Response: OK
2024-01-25 08:11:53.025 End of Windy archive upload
2024-01-25 08:11:53.329 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:11:53.395 Uploading OpenWeatherMap archive #4
2024-01-25 08:11:53.397 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:11:53.398 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706169000,"temperature":6.1,"wind_deg":188,"wind_speed":1.5,"wind_gust":4.6,"pressure":1016.4,"humidity":96,"rain_1h":1.3,"rain_24h":2.8}]
2024-01-25 08:11:53.513 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:11:53.525 Uploading OpenWeatherMap archive #5
2024-01-25 08:11:53.534 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:11:53.541 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706169300,"temperature":6.1,"wind_deg":169,"wind_speed":1.8,"wind_gust":4.6,"pressure":1016.4,"humidity":96,"rain_1h":1,"rain_24h":2.8}]
2024-01-25 08:11:53.685 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:11:53.687 Uploading OpenWeatherMap archive #6
2024-01-25 08:11:53.706 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:11:53.711 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706169600,"temperature":6.2,"wind_deg":191,"wind_speed":1.7,"wind_gust":5.1,"pressure":1016.3,"humidity":96,"rain_1h":0.8,"rain_24h":2.8}]
2024-01-25 08:11:53.689 EcowittCloud: Last data update 2024-01-25T08:10:50
2024-01-25 08:11:53.831 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:11:53.832 Uploading OpenWeatherMap archive #7
2024-01-25 08:11:53.834 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:11:53.836 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706169900,"temperature":6.2,"wind_deg":217,"wind_speed":1.7,"wind_gust":5.1,"pressure":1016.2,"humidity":96,"rain_1h":0.8,"rain_24h":2.8}]
2024-01-25 08:11:53.927 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:11:53.929 Uploading OpenWeatherMap archive #8
2024-01-25 08:11:53.932 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:11:53.936 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706170200,"temperature":6.3,"wind_deg":195,"wind_speed":1.6,"wind_gust":5.1,"pressure":1016.1,"humidity":96,"rain_1h":0.5,"rain_24h":2.8}]
2024-01-25 08:11:54.019 EcowittCloud: Waiting 12 seconds before next update
2024-01-25 08:11:54.107 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:11:54.122 End of OpenWeatherMap archive upload
2024-01-25 08:11:54.295 MySQL Archive: Error encountered during MySQL operation = Unable to connect to any of the specified MySQL hosts.
2024-01-25 08:11:54.311 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:54.518 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:54.617 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:54.704 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:54.764 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:54.823 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:54.862 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:54.934 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:55.035 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:55.068 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:55.145 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:55.178 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:55.209 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:55.315 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:55.388 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:55.480 MySQL Archive: Buffering command to failed list
2024-01-25 08:11:59.869 ProcessData: Processing posted data
2024-01-25 08:11:59.873 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145072&heap=23408&dateutc=2024-01-25+08:11:59&tempinf=65.1&humidityin=54&baromrelin=30.000&baromabsin=29.610&tempf=43.3&humidity=96&winddir=193&windspeedmph=3.58&windgustmph=6.93&maxdailygust=11.41&solarradiation=0.30&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=66.7&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.1&temp5f=60.4&humidity5=64&temp6f=59.5&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=90.3&pm25_24h_co2=36.6&pm10_co2=98.5&pm10_24h_co2=39.1&co2=672&co2_24h=505&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:12:00.418 DoLogFile: Writing log entry for 01/25/2024 08:12:00
2024-01-25 08:12:00.420 DoLogFile: max gust: 11
2024-01-25 08:12:00.442 DoLogFile: log entry for 01/25/2024 08:12:00 written
2024-01-25 08:12:00.445 Writing today.ini, LastUpdateTime = 01/25/2024 08:12:00 raindaystart = 115.90 rain counter = 118.70
2024-01-25 08:12:00.453 DoLogFile: Failed MySQL updates are present
2024-01-25 08:12:00.511 DoLogFile: Connection to MySQL server has failed, adding this update to the failed list
2024-01-25 08:12:00.574 DoExtraLogFile: Writing log entry for 01/25/2024 08:12:00
2024-01-25 08:12:00.595 DoExtraLogFile: Log entry for 01/25/2024 08:12:00 written
2024-01-25 08:12:00.718 ProcessHttpFiles: No files to process at this time
2024-01-25 08:12:01.280 Realtime[0]: Start cycle
2024-01-25 08:12:01.284 Realtime[0]: Creating realtime.txt
2024-01-25 08:12:01.297 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-25 08:12:01.778 Ecowitt Gateway uptime = 145072 secs - 1.16:17:52
2024-01-25 08:12:01.808 ApplyData: StationType = EasyWeatherPro_V5.1.5, Model = HP2551AE_Pro_V1.8.0, Frequency = 868MHz
2024-01-25 08:12:01.812 DoWind: latest=6.9, speed=3.6 - Current: gust=11.4, speed=3.7
2024-01-25 08:12:01.818 DoWind: New: gust=11.4, speed=3.7, latest:3.6
2024-01-25 08:12:01.843 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-25 08:12:01.900 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-25 08:12:02.028 ApplyData: Complete
2024-01-25 08:12:02.095 ProcessData: Complete
2024-01-25 08:12:02.085 Realtime[0]: Real time upload files starting
2024-01-25 08:12:02.179 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:12:02.209 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:12:02.221 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:12:02.222 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:12:02.232 Realtime[0]: Failed MySQL updates are present
2024-01-25 08:12:02.273 Realtime[0]: Connection to MySQL server has failed, adding this update to the failed list
2024-01-25 08:12:02.277 RealtimePHP[0]: Uploading to realtime.txt
2024-01-25 08:12:02.425 RealtimePHP[0]: Sending via GET
2024-01-25 08:12:02.561 Realtime[0]: End cycle
2024-01-25 08:12:03.014 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:12:03.016 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 08:12:03.018 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:12:03.020 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:12:03.024 RealtimePHP[0]: Extra Files starting
2024-01-25 08:12:03.024 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:12:03.031 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:12:03.168 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-25 08:12:03.202 RealtimePHP[0]: Sending via GET
2024-01-25 08:12:03.245 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:12:03.249 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 08:12:03.251 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:12:03.254 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:12:03.293 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:12:03.294 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:12:03.415 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:12:03.477 RealtimePHP[0]: Sending via GET
2024-01-25 08:12:03.523 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:12:03.526 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 08:12:03.528 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:12:03.529 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 08:12:03.537 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:12:03.537 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:12:03.547 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-25 08:12:03.560 RealtimePHP[0]: Sending via GET
2024-01-25 08:12:03.591 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:12:03.594 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 08:12:03.596 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:12:03.597 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:12:03.605 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:12:03.691 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:12:03.717 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 08:12:04.238 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 08:12:04.240 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706170323","data":{"camera":{"photo":{"time":"1706170208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/120e833d1f6e29767f5891fa817ffa9f.jpg"}}}}
2024-01-25 08:12:04.241 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T08:10:08
2024-01-25 08:12:04.244 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-25 08:12:04.247 RealtimePHP[0]: Sending via GET
2024-01-25 08:12:04.275 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:12:04.276 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 08:12:04.278 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:12:04.283 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-25 08:12:04.284 RealtimePHP[0]: Real time files process end
2024-01-25 08:12:06.134 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:12:06.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 08:12:06.656 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:12:06.658 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706170326","data":{"outdoor":{"temperature":{"time":"1706170318","unit":"℃","value":"6.3"},"feels_like":{"time":"1706170318","unit":"℃","value":"5.3"},"app_temp":{"time":"1706170318","unit":"℃","value":"4.2"},"dew_point":{"time":"1706170318","unit":"℃","value":"5.7"},"humidity":{"time":"1706170318","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706170318","unit":"℃","value":"18.4"},"humidity":{"time":"1706170318","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706170318","unit":"W\/m²","value":"0.3"},"uvi":{"time":"1706170318","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706170318","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706170318","unit":"mm","value":"2.3"},"event":{"time":"1706170318","unit":"mm","value":"86.6"},"hourly":{"time":"1706170318","unit":"mm","value":"0.5"},"weekly":{"time":"1706170318","unit":"mm","value":"57.7"},"monthly":{"time":"1706170318","unit":"mm","value":"118.7"},"yearly":{"time":"1706170318","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706170318","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706170318","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706170318","unit":"º","value":"193"}},"pressure":{"relative":{"time":"1706170318","unit":"hPa","value":"1015.9"},"absolute":{"time":"1706170318","unit":"hPa","value":"1002.7"}},"lightning":{"count":{"time":"1706170318","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706170318","unit":"ppm","value":"672"},"24_hours_average":{"time":"1706170318","unit":"ppm","value":"505"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706170318","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706170318","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706170318","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706170318","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706170318","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706170318","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706170318","unit":"℃","value":"17.0"},"humidity":{"time":"1706170318","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706170318","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706170318","unit":"℃","value":"5.0"},"humidity":{"time":"1706170318","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706170318","unit":"℃","value":"19.3"},"humidity":{"time":"1706170318","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706170318","unit":"℃","value":"6.1"},"humidity":{"time":"1706170318","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706170318","unit":"℃","value":"-32.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706170318","unit":"℃","value":"15.8"},"humidity":{"time":"1706170318","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706170318","unit":"℃","value":"15.3"},"humidity":{"time":"1706170318","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706170318","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706170318","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706170318","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706170318","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706170318","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706170318","unit":"","value":"0"},"sensor_array":{"time":"1706170318","unit":"","value":"0"},"lightning_sensor":{"time":"1706170318","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706170318","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706170318","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706170318","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706170318","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706170318","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706170318","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706170318","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706170318","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706170318","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706170318","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706170318","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706170318","unit":"V","value":"1.38"}}}}
2024-01-25 08:12:06.663 EcowittCloud: Last data update 2024-01-25T08:11:58
2024-01-25 08:12:06.668 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:12:11.275 Realtime[1]: Start cycle
2024-01-25 08:12:11.278 Realtime[1]: Creating realtime.txt
2024-01-25 08:12:11.280 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-25 08:12:11.283 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-25 08:12:11.290 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-25 08:12:11.295 Realtime[1]: Real time upload files starting
2024-01-25 08:12:11.297 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:12:11.299 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:12:11.301 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:12:11.302 Realtime[1]: End cycle
2024-01-25 08:12:11.301 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:12:11.325 RealtimePHP[1]: Uploading to realtime.txt
2024-01-25 08:12:11.331 RealtimePHP[1]: Sending via GET
2024-01-25 08:12:11.358 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:12:11.359 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 08:12:11.361 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:12:11.362 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:12:11.373 RealtimePHP[1]: Extra Files starting
2024-01-25 08:12:11.373 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:12:11.376 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:12:11.379 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-25 08:12:11.382 RealtimePHP[1]: Sending via GET
2024-01-25 08:12:11.408 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:12:11.410 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 08:12:11.412 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:12:11.412 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:12:11.415 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:12:11.419 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:12:11.421 RealtimePHP[1]: Sending via GET
2024-01-25 08:12:11.416 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:12:11.449 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:12:11.457 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 08:12:11.459 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:12:11.459 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:12:11.465 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:12:11.465 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:12:11.467 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-25 08:12:11.471 RealtimePHP[1]: Sending via GET
2024-01-25 08:12:11.519 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:12:11.521 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 08:12:11.523 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:12:11.523 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:12:11.527 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:12:11.529 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:12:11.531 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:12:11.534 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-25 08:12:11.538 RealtimePHP[1]: Sending via GET
2024-01-25 08:12:11.574 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:12:11.580 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 08:12:11.585 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:12:11.590 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-25 08:12:11.592 RealtimePHP[1]: Real time files process end
2024-01-25 08:12:12.460 Current CPU temp = 63.9°C
2024-01-25 08:12:21.280 Realtime[2]: Start cycle
2024-01-25 08:12:21.285 Realtime[2]: Creating realtime.txt
2024-01-25 08:12:21.288 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-25 08:12:21.294 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-25 08:12:21.331 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-25 08:12:21.361 Realtime[2]: Real time upload files starting
2024-01-25 08:12:21.368 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:12:21.371 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:12:21.374 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:12:21.377 RealtimePHP[2]: Uploading to realtime.txt
2024-01-25 08:12:21.380 RealtimePHP[2]: Sending via GET
2024-01-25 08:12:21.374 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:12:21.398 Realtime[2]: End cycle
2024-01-25 08:12:21.410 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:12:21.426 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 08:12:21.438 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:12:21.448 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:12:21.474 RealtimePHP[2]: Extra Files starting
2024-01-25 08:12:21.485 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:12:21.475 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:12:21.501 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-25 08:12:21.513 RealtimePHP[2]: Sending via GET
2024-01-25 08:12:21.551 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:12:21.558 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 08:12:21.562 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:12:21.565 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:12:21.580 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:12:21.580 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:12:21.584 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:12:21.587 RealtimePHP[2]: Sending via GET
2024-01-25 08:12:21.616 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:12:21.618 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 08:12:21.622 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:12:21.622 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:12:21.626 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:12:21.626 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:12:21.631 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-25 08:12:21.633 RealtimePHP[2]: Sending via GET
2024-01-25 08:12:21.663 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:12:21.665 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 08:12:21.669 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:12:21.669 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:12:21.675 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:12:21.678 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:12:21.680 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:12:21.682 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-25 08:12:21.684 RealtimePHP[2]: Sending via GET
2024-01-25 08:12:21.722 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:12:21.724 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 08:12:21.726 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:12:21.736 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-25 08:12:21.745 RealtimePHP[2]: Real time files process end
2024-01-25 08:12:24.841 WS Client Connect: ::ffff:192.168.0.8, Total clients: 1
2024-01-25 08:12:26.758 ProcessData: Processing posted data
2024-01-25 08:12:26.760 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145099&heap=23576&dateutc=2024-01-25+08:12:26&tempinf=65.1&humidityin=54&baromrelin=30.002&baromabsin=29.613&tempf=43.3&humidity=96&winddir=109&windspeedmph=2.91&windgustmph=6.93&maxdailygust=11.41&solarradiation=0.31&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=66.7&humidity2=51&temp3f=42.8&humidity3=95&temp4f=-26.1&temp5f=60.4&humidity5=64&temp6f=59.4&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=90.3&pm25_24h_co2=36.6&pm10_co2=98.5&pm10_24h_co2=39.1&co2=672&co2_24h=505&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:12:26.762 DoWind: latest=6.9, speed=2.9 - Current: gust=11.4, speed=3.7
2024-01-25 08:12:26.765 DoWind: New: gust=11.4, speed=3.5, latest:2.9
2024-01-25 08:12:26.768 ApplyData: Complete
2024-01-25 08:12:26.771 ProcessData: Complete
2024-01-25 08:12:31.281 Realtime[3]: Start cycle
2024-01-25 08:12:31.283 Realtime[3]: Creating realtime.txt
2024-01-25 08:12:31.285 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-25 08:12:31.289 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-25 08:12:31.297 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-25 08:12:31.302 Realtime[3]: Real time upload files starting
2024-01-25 08:12:31.304 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:12:31.306 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:12:31.309 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:12:31.309 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:12:31.311 Realtime[3]: End cycle
2024-01-25 08:12:31.313 RealtimePHP[3]: Uploading to realtime.txt
2024-01-25 08:12:31.317 RealtimePHP[3]: Sending via GET
2024-01-25 08:12:31.342 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:12:31.344 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 08:12:31.346 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:12:31.346 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:12:31.350 RealtimePHP[3]: Extra Files starting
2024-01-25 08:12:31.350 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:12:31.353 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:12:31.356 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-25 08:12:31.358 RealtimePHP[3]: Sending via GET
2024-01-25 08:12:31.385 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:12:31.387 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 08:12:31.389 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:12:31.389 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:12:31.457 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:12:31.458 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:12:31.468 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:12:31.471 RealtimePHP[3]: Sending via GET
2024-01-25 08:12:31.495 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:12:31.498 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 08:12:31.500 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:12:31.500 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:12:31.504 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:12:31.504 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:12:31.510 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-25 08:12:31.516 RealtimePHP[3]: Sending via GET
2024-01-25 08:12:31.540 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:12:31.542 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 08:12:31.545 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:12:31.545 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:12:31.549 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:12:31.552 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:12:31.554 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:12:31.556 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-25 08:12:31.558 RealtimePHP[3]: Sending via GET
2024-01-25 08:12:31.583 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:12:31.585 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 08:12:31.587 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:12:31.589 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-25 08:12:31.591 RealtimePHP[3]: Real time files process end
2024-01-25 08:12:33.882 WS Client Disconnected: ::ffff:192.168.0.8, Total clients: 0
2024-01-25 08:12:41.281 Realtime[4]: Start cycle
2024-01-25 08:12:41.283 Realtime[4]: Creating realtime.txt
2024-01-25 08:12:41.296 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-25 08:12:41.426 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-25 08:12:41.449 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-25 08:12:41.456 Realtime[4]: Real time upload files starting
2024-01-25 08:12:41.458 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:12:41.460 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:12:41.462 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:12:41.465 RealtimePHP[4]: Uploading to realtime.txt
2024-01-25 08:12:41.467 RealtimePHP[4]: Sending via GET
2024-01-25 08:12:41.462 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:12:41.487 Realtime[4]: End cycle
2024-01-25 08:12:41.495 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:12:41.498 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 08:12:41.507 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:12:41.508 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:12:41.511 RealtimePHP[4]: Extra Files starting
2024-01-25 08:12:41.511 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:12:41.513 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:12:41.517 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-25 08:12:41.525 RealtimePHP[4]: Sending via GET
2024-01-25 08:12:41.555 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:12:41.558 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 08:12:41.562 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:12:41.562 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:12:41.601 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:12:41.602 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:12:41.615 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:12:41.618 RealtimePHP[4]: Sending via GET
2024-01-25 08:12:41.701 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:12:41.731 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 08:12:41.736 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:12:41.739 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:12:41.739 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:12:41.736 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:12:41.742 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-25 08:12:41.781 RealtimePHP[4]: Sending via GET
2024-01-25 08:12:41.845 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:12:41.847 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 08:12:41.849 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:12:41.849 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:12:41.855 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:12:41.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:12:41.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:12:41.864 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-25 08:12:41.868 RealtimePHP[4]: Sending via GET
2024-01-25 08:12:41.909 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:12:41.912 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 08:12:41.935 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:12:41.959 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-25 08:12:41.964 RealtimePHP[4]: Real time files process end
2024-01-25 08:12:51.309 Realtime[5]: Start cycle
2024-01-25 08:12:51.311 Realtime[5]: Creating realtime.txt
2024-01-25 08:12:51.326 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-25 08:12:51.340 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-25 08:12:51.478 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-25 08:12:51.502 Realtime[5]: Real time upload files starting
2024-01-25 08:12:51.509 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:12:51.511 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:12:51.516 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:12:51.518 Realtime[5]: End cycle
2024-01-25 08:12:51.520 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:12:51.524 RealtimePHP[5]: Uploading to realtime.txt
2024-01-25 08:12:51.526 RealtimePHP[5]: Sending via GET
2024-01-25 08:12:51.583 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:12:51.594 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 08:12:51.596 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:12:51.596 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:12:51.622 RealtimePHP[5]: Extra Files starting
2024-01-25 08:12:51.622 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:12:51.627 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:12:51.631 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-25 08:12:51.641 RealtimePHP[5]: Sending via GET
2024-01-25 08:12:51.669 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:12:51.673 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 08:12:51.676 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:12:51.676 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:12:51.732 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:12:51.749 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:12:51.750 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:12:51.793 RealtimePHP[5]: Sending via GET
2024-01-25 08:12:51.931 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:12:51.971 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 08:12:51.979 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:12:51.979 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:12:52.013 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:12:52.028 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:12:52.034 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-25 08:12:52.036 RealtimePHP[5]: Sending via GET
2024-01-25 08:12:52.069 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:12:52.076 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 08:12:52.084 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:12:52.084 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 08:12:52.199 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:12:52.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:12:52.247 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:12:52.273 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-25 08:12:52.279 RealtimePHP[5]: Sending via GET
2024-01-25 08:12:52.379 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:12:52.381 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 08:12:52.383 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:12:52.419 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-25 08:12:52.423 RealtimePHP[5]: Real time files process end
2024-01-25 08:13:00.597 DoLogFile: Writing log entry for 01/25/2024 08:13:00
2024-01-25 08:13:00.599 DoLogFile: max gust: 11
2024-01-25 08:13:00.638 DoLogFile: log entry for 01/25/2024 08:13:00 written
2024-01-25 08:13:00.647 Writing today.ini, LastUpdateTime = 01/25/2024 08:13:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:13:00.656 DoLogFile: Failed MySQL updates are present
2024-01-25 08:13:00.859 ProcessData: Processing posted data
2024-01-25 08:13:00.864 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145133&heap=22976&dateutc=2024-01-25+08:13:00&tempinf=65.1&humidityin=54&baromrelin=30.002&baromabsin=29.613&tempf=43.5&humidity=96&winddir=222&windspeedmph=4.25&windgustmph=8.05&maxdailygust=11.41&solarradiation=0.34&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=66.7&humidity2=51&temp3f=42.8&humidity3=95&temp4f=-26.1&temp5f=60.4&humidity5=64&temp6f=59.4&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=87.4&pm25_24h_co2=36.6&pm10_co2=94.3&pm10_24h_co2=39.1&co2=672&co2_24h=505&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:13:00.876 DoWind: latest=8.1, speed=4.3 - Current: gust=11.4, speed=3.5
2024-01-25 08:13:00.880 DoWind: New: gust=11.4, speed=3.6, latest:4.3
2024-01-25 08:13:00.984 ApplyData: Complete
2024-01-25 08:13:00.985 ProcessData: Complete
2024-01-25 08:13:01.312 Realtime[6]: Start cycle
2024-01-25 08:13:01.315 Realtime[6]: Creating realtime.txt
2024-01-25 08:13:01.415 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-25 08:13:01.688 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-25 08:13:01.696 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-25 08:13:01.705 Realtime[6]: Real time upload files starting
2024-01-25 08:13:01.706 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:13:01.717 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:13:01.731 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:13:01.731 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:13:01.746 RealtimePHP[6]: Uploading to realtime.txt
2024-01-25 08:13:01.749 RealtimePHP[6]: Sending via GET
2024-01-25 08:13:01.744 Realtime[6]: Failed MySQL updates are present
2024-01-25 08:13:01.795 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:13:01.803 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 08:13:01.819 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:13:01.819 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:13:01.824 RealtimePHP[6]: Extra Files starting
2024-01-25 08:13:01.826 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:13:01.846 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:13:01.868 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-25 08:13:01.879 RealtimePHP[6]: Sending via GET
2024-01-25 08:13:01.959 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:13:01.978 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 08:13:01.982 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:13:01.982 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:13:02.043 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:13:02.047 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:13:02.043 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:13:02.049 RealtimePHP[6]: Sending via GET
2024-01-25 08:13:02.752 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:13:02.795 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 08:13:02.797 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:13:02.799 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:13:02.875 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:13:02.875 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:13:02.898 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-25 08:13:02.901 RealtimePHP[6]: Sending via GET
2024-01-25 08:13:02.928 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:13:02.929 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 08:13:02.932 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:13:02.932 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:13:02.938 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:13:03.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:13:03.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:13:03.023 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-25 08:13:03.027 RealtimePHP[6]: Sending via GET
2024-01-25 08:13:03.057 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:13:03.059 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 08:13:03.061 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:13:03.174 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-25 08:13:03.183 RealtimePHP[6]: Real time files process end
2024-01-25 08:13:03.574 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:13:03.578 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:13:04.190 DoLogFile: Connection to MySQL server is OK, trying to upload 34692 failed commands
2024-01-25 08:13:04.192 Realtime[6]: Connection to MySQL server is OK, trying to upload 34692 failed commands
2024-01-25 08:13:04.206 Realtime[6]: End cycle
2024-01-25 08:13:04.202 DoExtraLogFile: Writing log entry for 01/25/2024 08:13:00
2024-01-25 08:13:04.245 DoExtraLogFile: Log entry for 01/25/2024 08:13:00 written
2024-01-25 08:13:04.250 ProcessHttpFiles: No files to process at this time
2024-01-25 08:13:05.694 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 08:13:05.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 08:13:05.761 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:13:05.772 Realtime[6]: Upload of failed MySQL commands complete
2024-01-25 08:13:05.946 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 08:13:01',6.4,96,5.8,4,4,222,0.0,2.8,1016.0,'SW','2','mph','C','hPa','mm',29.6,'-1.3',116.4,116.4,24.4,18.4,54,5.4,+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',11,6.4,6.4,0.0,0.14,0,189,0.5,18,'1','0','S',241,'ft',4.3,0.0,0,'0',5.4)
2024-01-25 08:13:05.970 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:13:05.999 Realtime[6]: Buffering command to failed list
2024-01-25 08:13:05.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:13:06.020 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:13:06.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 08:13',6.3,96,5.7,3,11,180,0.0,2.8,1016.0,118.7,18.4,54,3,5.3,6.3,0.0,0,0.14,2.59,4.2,0,0.0,109,0.0,2.3,'S','ESE',5.3,6.3)
2024-01-25 08:13:06.262 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:13:06.328 DoLogFile: Buffering command to failed list
2024-01-25 08:13:11.010 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:13:11.029 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:13:11.313 Realtime[7]: Start cycle
2024-01-25 08:13:11.319 Realtime[7]: Creating realtime.txt
2024-01-25 08:13:11.321 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-25 08:13:11.328 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-25 08:13:11.336 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-25 08:13:11.344 Realtime[7]: Real time upload files starting
2024-01-25 08:13:11.346 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:13:11.348 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:13:11.351 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:13:11.353 RealtimePHP[7]: Uploading to realtime.txt
2024-01-25 08:13:11.355 RealtimePHP[7]: Sending via GET
2024-01-25 08:13:11.351 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:13:11.359 Realtime[7]: End cycle
2024-01-25 08:13:11.381 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:13:11.386 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 08:13:11.388 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:13:11.388 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:13:11.392 RealtimePHP[7]: Extra Files starting
2024-01-25 08:13:11.392 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:13:11.395 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:13:11.398 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-25 08:13:11.455 RealtimePHP[7]: Sending via GET
2024-01-25 08:13:11.488 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:13:11.490 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 08:13:11.492 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:13:11.495 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:13:11.495 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:13:11.493 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 08:13:11.502 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:13:11.506 RealtimePHP[7]: Sending via GET
2024-01-25 08:13:11.527 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:13:11.530 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706170391","data":{"outdoor":{"temperature":{"time":"1706170379","unit":"℃","value":"6.4"},"feels_like":{"time":"1706170379","unit":"℃","value":"5.1"},"app_temp":{"time":"1706170379","unit":"℃","value":"4.1"},"dew_point":{"time":"1706170379","unit":"℃","value":"5.8"},"humidity":{"time":"1706170379","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706170379","unit":"℃","value":"18.4"},"humidity":{"time":"1706170379","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706170379","unit":"W\/m²","value":"0.3"},"uvi":{"time":"1706170379","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706170379","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706170379","unit":"mm","value":"2.3"},"event":{"time":"1706170379","unit":"mm","value":"86.6"},"hourly":{"time":"1706170379","unit":"mm","value":"0.5"},"weekly":{"time":"1706170379","unit":"mm","value":"57.7"},"monthly":{"time":"1706170379","unit":"mm","value":"118.7"},"yearly":{"time":"1706170379","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706170379","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706170379","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706170379","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706170379","unit":"hPa","value":"1016.0"},"absolute":{"time":"1706170379","unit":"hPa","value":"1002.8"}},"lightning":{"count":{"time":"1706170379","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706170379","unit":"ppm","value":"672"},"24_hours_average":{"time":"1706170379","unit":"ppm","value":"505"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706170379","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706170379","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706170379","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706170379","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706170379","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706170379","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706170379","unit":"℃","value":"17.0"},"humidity":{"time":"1706170379","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706170379","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706170379","unit":"℃","value":"5.1"},"humidity":{"time":"1706170379","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706170379","unit":"℃","value":"19.3"},"humidity":{"time":"1706170379","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706170379","unit":"℃","value":"6.0"},"humidity":{"time":"1706170379","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706170379","unit":"℃","value":"-32.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706170379","unit":"℃","value":"15.8"},"humidity":{"time":"1706170379","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706170379","unit":"℃","value":"15.2"},"humidity":{"time":"1706170379","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706170379","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706170379","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706170379","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706170379","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706170379","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706170379","unit":"","value":"0"},"sensor_array":{"time":"1706170379","unit":"","value":"0"},"lightning_sensor":{"time":"1706170379","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706170379","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706170379","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706170379","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706170379","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706170379","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706170379","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706170379","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706170379","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706170379","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706170379","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706170379","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706170379","unit":"V","value":"1.38"}}}}
2024-01-25 08:13:11.535 EcowittCloud: Last data update 2024-01-25T08:12:59
2024-01-25 08:13:11.537 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:13:11.534 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:13:11.560 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 08:13:11.562 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:13:11.564 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:13:11.564 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:13:11.562 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 08:13:11.569 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-25 08:13:11.575 RealtimePHP[7]: Sending via GET
2024-01-25 08:13:11.604 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:13:11.606 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 08:13:11.608 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:13:11.608 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:13:11.609 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:13:11.615 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:13:11.620 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:13:11.623 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-25 08:13:11.626 RealtimePHP[7]: Sending via GET
2024-01-25 08:13:11.651 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:13:11.654 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 08:13:11.657 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:13:11.659 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-25 08:13:11.671 RealtimePHP[7]: Real time files process end
2024-01-25 08:13:12.388 Current CPU temp = 64.5°C
2024-01-25 08:13:21.314 Realtime[8]: Start cycle
2024-01-25 08:13:21.336 Realtime[8]: Creating realtime.txt
2024-01-25 08:13:21.338 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-25 08:13:21.348 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-25 08:13:21.356 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-25 08:13:21.362 Realtime[8]: Real time upload files starting
2024-01-25 08:13:21.364 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:13:21.365 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:13:21.367 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:13:21.370 RealtimePHP[8]: Uploading to realtime.txt
2024-01-25 08:13:21.374 RealtimePHP[8]: Sending via GET
2024-01-25 08:13:21.368 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:13:21.379 Realtime[8]: End cycle
2024-01-25 08:13:21.400 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:13:21.402 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 08:13:21.405 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:13:21.405 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:13:21.409 RealtimePHP[8]: Extra Files starting
2024-01-25 08:13:21.411 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:13:21.409 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:13:21.415 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-25 08:13:21.417 RealtimePHP[8]: Sending via GET
2024-01-25 08:13:21.442 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:13:21.444 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 08:13:21.446 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:13:21.446 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:13:21.450 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:13:21.450 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:13:21.455 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:13:21.457 RealtimePHP[8]: Sending via GET
2024-01-25 08:13:21.480 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:13:21.482 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 08:13:21.483 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:13:21.483 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:13:21.487 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:13:21.487 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:13:21.492 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-25 08:13:21.494 RealtimePHP[8]: Sending via GET
2024-01-25 08:13:21.518 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:13:21.522 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 08:13:21.532 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:13:21.532 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:13:21.537 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:13:21.540 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:13:21.546 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:13:21.552 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-25 08:13:21.554 RealtimePHP[8]: Sending via GET
2024-01-25 08:13:21.579 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:13:21.581 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 08:13:21.583 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:13:21.606 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-25 08:13:21.610 RealtimePHP[8]: Real time files process end
2024-01-25 08:13:30.762 ProcessData: Processing posted data
2024-01-25 08:13:30.764 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145163&heap=23144&dateutc=2024-01-25+08:13:30&tempinf=65.1&humidityin=54&baromrelin=30.000&baromabsin=29.610&tempf=43.5&humidity=96&winddir=182&windspeedmph=3.80&windgustmph=8.05&maxdailygust=11.41&solarradiation=0.36&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=66.7&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.1&temp5f=60.4&humidity5=64&temp6f=59.4&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=87.4&pm25_24h_co2=36.6&pm10_co2=94.3&pm10_24h_co2=39.1&co2=672&co2_24h=505&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:13:30.767 DoWind: latest=8.1, speed=3.8 - Current: gust=11.4, speed=3.6
2024-01-25 08:13:30.769 DoWind: New: gust=11.4, speed=3.7, latest:3.8
2024-01-25 08:13:30.772 ApplyData: Complete
2024-01-25 08:13:30.774 ProcessData: Complete
2024-01-25 08:13:31.315 Realtime[9]: Start cycle
2024-01-25 08:13:31.316 Realtime[9]: Creating realtime.txt
2024-01-25 08:13:31.319 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-25 08:13:31.324 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-25 08:13:31.346 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-25 08:13:31.351 Realtime[9]: Real time upload files starting
2024-01-25 08:13:31.353 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:13:31.355 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:13:31.357 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:13:31.357 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:13:31.359 Realtime[9]: End cycle
2024-01-25 08:13:31.360 RealtimePHP[9]: Uploading to realtime.txt
2024-01-25 08:13:31.364 RealtimePHP[9]: Sending via GET
2024-01-25 08:13:31.467 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:13:31.510 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 08:13:31.512 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:13:31.514 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:13:31.516 RealtimePHP[9]: Extra Files starting
2024-01-25 08:13:31.516 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:13:31.518 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:13:31.522 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-25 08:13:31.524 RealtimePHP[9]: Sending via GET
2024-01-25 08:13:31.635 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:13:31.637 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 08:13:31.639 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:13:31.639 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:13:31.644 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:13:31.644 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:13:31.648 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:13:31.654 RealtimePHP[9]: Sending via GET
2024-01-25 08:13:31.759 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:13:31.761 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 08:13:31.765 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:13:31.765 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:13:31.769 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:13:31.775 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:13:31.779 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-25 08:13:31.787 RealtimePHP[9]: Sending via GET
2024-01-25 08:13:31.916 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:13:31.918 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 08:13:31.920 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:13:31.922 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:13:31.925 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:13:31.928 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:13:31.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:13:31.934 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-25 08:13:31.948 RealtimePHP[9]: Sending via GET
2024-01-25 08:13:32.072 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:13:32.075 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 08:13:32.076 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:13:32.079 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-25 08:13:32.081 RealtimePHP[9]: Real time files process end
2024-01-25 08:13:41.314 Realtime[10]: Start cycle
2024-01-25 08:13:41.316 Realtime[10]: Creating realtime.txt
2024-01-25 08:13:41.319 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-25 08:13:41.322 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-25 08:13:41.329 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-25 08:13:41.334 Realtime[10]: Real time upload files starting
2024-01-25 08:13:41.336 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:13:41.338 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:13:41.340 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:13:41.340 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:13:41.341 Realtime[10]: End cycle
2024-01-25 08:13:41.343 RealtimePHP[10]: Uploading to realtime.txt
2024-01-25 08:13:41.347 RealtimePHP[10]: Sending via GET
2024-01-25 08:13:41.699 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:13:41.701 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 08:13:41.704 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:13:41.705 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:13:41.712 RealtimePHP[10]: Extra Files starting
2024-01-25 08:13:41.713 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:13:41.714 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:13:41.718 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-25 08:13:41.720 RealtimePHP[10]: Sending via GET
2024-01-25 08:13:42.068 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:13:42.264 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 08:13:42.268 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:13:42.268 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:13:42.297 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:13:42.297 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:13:42.334 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:13:42.336 RealtimePHP[10]: Sending via GET
2024-01-25 08:13:42.682 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:13:42.759 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 08:13:42.761 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:13:42.761 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:13:42.766 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:13:42.766 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:13:42.775 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-25 08:13:43.205 RealtimePHP[10]: Sending via GET
2024-01-25 08:13:43.557 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:13:43.660 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 08:13:43.662 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:13:43.666 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:13:43.675 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:13:43.678 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:13:43.683 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:13:43.702 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-25 08:13:43.705 RealtimePHP[10]: Sending via GET
2024-01-25 08:13:44.064 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:13:44.067 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 08:13:44.082 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:13:44.086 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-25 08:13:44.088 RealtimePHP[10]: Real time files process end
2024-01-25 08:13:51.315 Realtime[11]: Start cycle
2024-01-25 08:13:51.317 Realtime[11]: Creating realtime.txt
2024-01-25 08:13:51.320 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-25 08:13:51.329 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-25 08:13:51.339 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-25 08:13:51.346 Realtime[11]: Real time upload files starting
2024-01-25 08:13:51.348 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:13:51.358 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:13:51.360 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:13:51.360 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:13:51.362 Realtime[11]: End cycle
2024-01-25 08:13:51.364 RealtimePHP[11]: Uploading to realtime.txt
2024-01-25 08:13:51.368 RealtimePHP[11]: Sending via GET
2024-01-25 08:13:51.434 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:13:51.436 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 08:13:51.439 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:13:51.441 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:13:51.443 RealtimePHP[11]: Extra Files starting
2024-01-25 08:13:51.445 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:13:51.443 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:13:51.453 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-25 08:13:51.455 RealtimePHP[11]: Sending via GET
2024-01-25 08:13:51.493 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:13:51.495 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 08:13:51.497 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:13:51.497 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:13:51.519 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:13:51.519 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:13:51.524 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:13:51.526 RealtimePHP[11]: Sending via GET
2024-01-25 08:13:51.564 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:13:51.566 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 08:13:51.568 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:13:51.568 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:13:51.572 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:13:51.573 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:13:51.578 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-25 08:13:51.581 RealtimePHP[11]: Sending via GET
2024-01-25 08:13:51.619 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:13:51.622 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 08:13:51.623 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:13:51.624 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:13:51.628 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:13:51.633 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:13:51.635 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:13:51.637 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-25 08:13:51.639 RealtimePHP[11]: Sending via GET
2024-01-25 08:13:51.677 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:13:51.679 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 08:13:51.681 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:13:51.683 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-25 08:13:51.685 RealtimePHP[11]: Real time files process end
2024-01-25 08:14:00.483 DoLogFile: Writing log entry for 01/25/2024 08:14:00
2024-01-25 08:14:00.485 DoLogFile: max gust: 11
2024-01-25 08:14:00.490 DoLogFile: log entry for 01/25/2024 08:14:00 written
2024-01-25 08:14:00.493 Writing today.ini, LastUpdateTime = 01/25/2024 08:14:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:14:00.501 DoLogFile: Failed MySQL updates are present
2024-01-25 08:14:00.644 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:14:01.146 DoLogFile: Connection to MySQL server is OK, trying to upload 34694 failed commands
2024-01-25 08:14:01.151 DoExtraLogFile: Writing log entry for 01/25/2024 08:14:00
2024-01-25 08:14:01.156 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:14:01.157 DoExtraLogFile: Log entry for 01/25/2024 08:14:00 written
2024-01-25 08:14:01.287 ProcessHttpFiles: No files to process at this time
2024-01-25 08:14:01.292 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:14:01.300 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:14:01.307 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:14',6.4,96,5.8,4,11,188,0.0,2.8,1015.9,118.7,18.4,54,4,5.3,6.4,0.0,0,0.14,2.59,4.3,0,0.0,182,0.0,2.3,'S','S',5.3,6.4)
2024-01-25 08:14:01.311 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:14:01.313 DoLogFile: Buffering command to failed list
2024-01-25 08:14:01.318 Realtime[12]: Start cycle
2024-01-25 08:14:01.321 Realtime[12]: Creating realtime.txt
2024-01-25 08:14:01.328 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-25 08:14:01.356 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-25 08:14:01.390 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-25 08:14:01.456 Realtime[12]: Real time upload files starting
2024-01-25 08:14:01.459 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:14:01.462 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:14:01.465 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:14:01.467 RealtimePHP[12]: Uploading to realtime.txt
2024-01-25 08:14:01.476 RealtimePHP[12]: Sending via GET
2024-01-25 08:14:01.465 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:14:01.481 Realtime[12]: Failed MySQL updates are present
2024-01-25 08:14:01.488 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:14:01.510 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:14:01.528 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 08:14:01.541 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:14:01.542 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:14:01.545 RealtimePHP[12]: Extra Files starting
2024-01-25 08:14:01.546 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:14:01.552 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:14:01.584 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-25 08:14:01.586 RealtimePHP[12]: Sending via GET
2024-01-25 08:14:01.634 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:14:01.642 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 08:14:01.702 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:14:01.702 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:14:01.707 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:14:01.707 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:14:01.716 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:14:01.718 RealtimePHP[12]: Sending via GET
2024-01-25 08:14:01.747 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:14:01.749 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 08:14:01.750 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:14:01.751 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:14:01.978 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:14:01.979 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:14:01.986 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-25 08:14:01.991 RealtimePHP[12]: Sending via GET
2024-01-25 08:14:01.999 Realtime[12]: Connection to MySQL server is OK, trying to upload 34695 failed commands
2024-01-25 08:14:02.051 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:14:02.071 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 08:14:02.087 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:14:02.076 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 08:14:02.061 Realtime[12]: End cycle
2024-01-25 08:14:02.090 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:14:02.195 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:14:02.199 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:14:02.202 Realtime[12]: Upload of failed MySQL commands complete
2024-01-25 08:14:02.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:14:02.249 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:14:02.254 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-25 08:14:02.255 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 08:14:01',6.4,96,5.8,4,4,182,0.0,2.8,1015.9,'S','2','mph','C','hPa','mm',29.7,'-1.4',116.4,116.4,24.4,18.4,54,5.3,+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',11,6.4,6.4,0.0,0.14,0,188,0.5,18,'1','0','S',241,'ft',4.3,0.0,0,'0',5.3)
2024-01-25 08:14:02.263 RealtimePHP[12]: Sending via GET
2024-01-25 08:14:02.313 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:14:02.316 Realtime[12]: Buffering command to failed list
2024-01-25 08:14:02.324 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:14:02.350 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 08:14:02.378 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:14:02.381 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-25 08:14:02.383 RealtimePHP[12]: Real time files process end
2024-01-25 08:14:05.223 ProcessData: Processing posted data
2024-01-25 08:14:05.225 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145197&heap=22976&dateutc=2024-01-25+08:14:04&tempinf=65.1&humidityin=54&baromrelin=30.000&baromabsin=29.610&tempf=43.5&humidity=96&winddir=240&windspeedmph=4.47&windgustmph=8.05&maxdailygust=11.41&solarradiation=0.39&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=66.7&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.1&temp5f=60.4&humidity5=64&temp6f=59.4&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=83.4&pm25_24h_co2=36.8&pm10_co2=88.1&pm10_24h_co2=39.4&co2=674&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:14:05.229 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=3.7
2024-01-25 08:14:05.232 DoWind: New: gust=11.4, speed=3.8, latest:4.5
2024-01-25 08:14:05.236 ApplyData: Complete
2024-01-25 08:14:05.239 ProcessData: Complete
2024-01-25 08:14:11.316 Realtime[13]: Start cycle
2024-01-25 08:14:11.318 Realtime[13]: Creating realtime.txt
2024-01-25 08:14:11.336 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-25 08:14:11.339 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-25 08:14:11.348 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-25 08:14:11.353 Realtime[13]: Real time upload files starting
2024-01-25 08:14:11.355 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:14:11.357 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:14:11.358 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:14:11.360 RealtimePHP[13]: Uploading to realtime.txt
2024-01-25 08:14:11.358 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:14:11.363 Realtime[13]: End cycle
2024-01-25 08:14:11.362 RealtimePHP[13]: Sending via GET
2024-01-25 08:14:11.397 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:14:11.399 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 08:14:11.401 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:14:11.401 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:14:11.409 RealtimePHP[13]: Extra Files starting
2024-01-25 08:14:11.411 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:14:11.409 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:14:11.416 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-25 08:14:11.420 RealtimePHP[13]: Sending via GET
2024-01-25 08:14:11.448 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:14:11.450 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 08:14:11.451 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:14:11.451 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:14:11.454 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:14:11.454 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:14:11.457 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:14:11.459 RealtimePHP[13]: Sending via GET
2024-01-25 08:14:11.484 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:14:11.486 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 08:14:11.487 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:14:11.487 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 08:14:11.489 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:14:11.489 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:14:11.497 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-25 08:14:11.499 RealtimePHP[13]: Sending via GET
2024-01-25 08:14:11.531 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:14:11.533 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 08:14:11.535 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:14:11.535 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:14:11.539 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:14:11.541 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:14:11.543 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:14:11.544 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-25 08:14:11.546 RealtimePHP[13]: Sending via GET
2024-01-25 08:14:11.571 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:14:11.576 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 08:14:11.578 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:14:11.580 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-25 08:14:11.582 RealtimePHP[13]: Real time files process end
2024-01-25 08:14:12.456 Current CPU temp = 64.5°C
2024-01-25 08:14:15.590 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:14:15.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-25 08:14:16.073 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:14:16.075 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706170455","data":{"outdoor":{"temperature":{"time":"1706170443","unit":"℃","value":"6.4"},"feels_like":{"time":"1706170443","unit":"℃","value":"5.0"},"app_temp":{"time":"1706170443","unit":"℃","value":"4.1"},"dew_point":{"time":"1706170443","unit":"℃","value":"5.8"},"humidity":{"time":"1706170443","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706170443","unit":"℃","value":"18.4"},"humidity":{"time":"1706170443","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706170443","unit":"W\/m²","value":"0.4"},"uvi":{"time":"1706170443","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706170443","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706170443","unit":"mm","value":"2.3"},"event":{"time":"1706170443","unit":"mm","value":"86.6"},"hourly":{"time":"1706170443","unit":"mm","value":"0.5"},"weekly":{"time":"1706170443","unit":"mm","value":"57.7"},"monthly":{"time":"1706170443","unit":"mm","value":"118.7"},"yearly":{"time":"1706170443","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706170443","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706170443","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706170443","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706170443","unit":"hPa","value":"1015.9"},"absolute":{"time":"1706170443","unit":"hPa","value":"1002.7"}},"lightning":{"count":{"time":"1706170443","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706170443","unit":"ppm","value":"674"},"24_hours_average":{"time":"1706170443","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706170443","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706170443","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706170443","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706170443","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706170443","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706170443","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706170443","unit":"℃","value":"17.0"},"humidity":{"time":"1706170443","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706170443","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706170443","unit":"℃","value":"5.1"},"humidity":{"time":"1706170443","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706170443","unit":"℃","value":"19.3"},"humidity":{"time":"1706170443","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706170443","unit":"℃","value":"6.1"},"humidity":{"time":"1706170443","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706170443","unit":"℃","value":"-32.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706170443","unit":"℃","value":"15.8"},"humidity":{"time":"1706170443","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706170443","unit":"℃","value":"15.2"},"humidity":{"time":"1706170443","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706170443","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706170443","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706170443","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706170443","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706170443","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706170443","unit":"","value":"0"},"sensor_array":{"time":"1706170443","unit":"","value":"0"},"lightning_sensor":{"time":"1706170443","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706170443","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706170443","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706170443","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706170443","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706170443","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706170443","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706170443","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706170443","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706170443","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706170443","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706170443","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706170443","unit":"V","value":"1.38"}}}}
2024-01-25 08:14:16.080 EcowittCloud: Last data update 2024-01-25T08:14:03
2024-01-25 08:14:16.082 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:14:21.316 Realtime[14]: Start cycle
2024-01-25 08:14:21.318 Realtime[14]: Creating realtime.txt
2024-01-25 08:14:21.320 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-25 08:14:21.325 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-25 08:14:21.332 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-25 08:14:21.339 Realtime[14]: Real time upload files starting
2024-01-25 08:14:21.345 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:14:21.347 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:14:21.349 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:14:21.351 RealtimePHP[14]: Uploading to realtime.txt
2024-01-25 08:14:21.353 RealtimePHP[14]: Sending via GET
2024-01-25 08:14:21.349 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:14:21.357 Realtime[14]: End cycle
2024-01-25 08:14:21.391 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:14:21.393 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 08:14:21.394 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:14:21.395 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:14:21.398 RealtimePHP[14]: Extra Files starting
2024-01-25 08:14:21.398 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:14:21.401 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:14:21.406 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-25 08:14:21.409 RealtimePHP[14]: Sending via GET
2024-01-25 08:14:21.435 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:14:21.447 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 08:14:21.451 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:14:21.451 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:14:21.455 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:14:21.455 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:14:21.461 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:14:21.463 RealtimePHP[14]: Sending via GET
2024-01-25 08:14:21.488 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:14:21.490 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 08:14:21.493 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:14:21.493 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:14:21.497 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:14:21.497 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:14:21.504 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-25 08:14:21.506 RealtimePHP[14]: Sending via GET
2024-01-25 08:14:21.538 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:14:21.540 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 08:14:21.542 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:14:21.542 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:14:21.546 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:14:21.549 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:14:21.551 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:14:21.553 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-25 08:14:21.555 RealtimePHP[14]: Sending via GET
2024-01-25 08:14:21.581 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:14:21.583 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 08:14:21.585 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:14:21.587 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-25 08:14:21.589 RealtimePHP[14]: Real time files process end
2024-01-25 08:14:31.317 Realtime[15]: Start cycle
2024-01-25 08:14:31.320 Realtime[15]: Creating realtime.txt
2024-01-25 08:14:31.323 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-25 08:14:31.330 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-25 08:14:31.337 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-25 08:14:31.343 Realtime[15]: Real time upload files starting
2024-01-25 08:14:31.345 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:14:31.347 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:14:31.349 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:14:31.351 RealtimePHP[15]: Uploading to realtime.txt
2024-01-25 08:14:31.354 RealtimePHP[15]: Sending via GET
2024-01-25 08:14:31.350 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:14:31.358 Realtime[15]: End cycle
2024-01-25 08:14:31.380 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:14:31.382 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 08:14:31.384 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:14:31.384 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:14:31.388 RealtimePHP[15]: Extra Files starting
2024-01-25 08:14:31.390 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:14:31.388 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:14:31.395 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-25 08:14:31.397 RealtimePHP[15]: Sending via GET
2024-01-25 08:14:31.425 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:14:31.428 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 08:14:31.432 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:14:31.432 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:14:31.436 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:14:31.436 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:14:31.443 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:14:31.445 RealtimePHP[15]: Sending via GET
2024-01-25 08:14:31.471 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:14:31.474 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 08:14:31.476 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:14:31.476 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:14:31.482 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:14:31.484 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:14:31.488 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-25 08:14:31.491 RealtimePHP[15]: Sending via GET
2024-01-25 08:14:31.521 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:14:31.523 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 08:14:31.525 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:14:31.525 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:14:31.529 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:14:31.531 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:14:31.533 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:14:31.534 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-25 08:14:31.536 RealtimePHP[15]: Sending via GET
2024-01-25 08:14:31.560 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:14:31.562 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 08:14:31.564 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:14:31.566 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-25 08:14:31.568 RealtimePHP[15]: Real time files process end
2024-01-25 08:14:35.040 ProcessData: Processing posted data
2024-01-25 08:14:35.041 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145227&heap=23360&dateutc=2024-01-25+08:14:34&tempinf=65.1&humidityin=54&baromrelin=29.991&baromabsin=29.601&tempf=43.5&humidity=96&winddir=249&windspeedmph=3.80&windgustmph=6.93&maxdailygust=11.41&solarradiation=0.43&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=66.7&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.3&temp5f=60.4&humidity5=64&temp6f=59.4&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=83.4&pm25_24h_co2=36.8&pm10_co2=88.1&pm10_24h_co2=39.4&co2=674&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:14:35.044 DoWind: latest=6.9, speed=3.8 - Current: gust=11.4, speed=3.8
2024-01-25 08:14:35.046 DoWind: New: gust=11.4, speed=3.8, latest:3.8
2024-01-25 08:14:35.048 ApplyData: Complete
2024-01-25 08:14:35.050 ProcessData: Complete
2024-01-25 08:14:41.317 Realtime[16]: Start cycle
2024-01-25 08:14:41.319 Realtime[16]: Creating realtime.txt
2024-01-25 08:14:41.323 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-25 08:14:41.329 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-25 08:14:41.337 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-25 08:14:41.343 Realtime[16]: Real time upload files starting
2024-01-25 08:14:41.346 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:14:41.348 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:14:41.350 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:14:41.350 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:14:41.352 Realtime[16]: End cycle
2024-01-25 08:14:41.356 RealtimePHP[16]: Uploading to realtime.txt
2024-01-25 08:14:41.360 RealtimePHP[16]: Sending via GET
2024-01-25 08:14:41.384 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:14:41.386 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 08:14:41.388 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:14:41.388 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:14:41.392 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:14:41.392 RealtimePHP[16]: Extra Files starting
2024-01-25 08:14:41.395 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-25 08:14:41.396 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:14:41.398 RealtimePHP[16]: Sending via GET
2024-01-25 08:14:41.425 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:14:41.428 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 08:14:41.430 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:14:41.430 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:14:41.434 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:14:41.434 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:14:41.439 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:14:41.442 RealtimePHP[16]: Sending via GET
2024-01-25 08:14:41.468 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:14:41.469 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 08:14:41.471 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:14:41.471 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:14:41.475 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:14:41.475 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:14:41.477 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-25 08:14:41.481 RealtimePHP[16]: Sending via GET
2024-01-25 08:14:41.504 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:14:41.506 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 08:14:41.508 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:14:41.508 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:14:41.512 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:14:41.515 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:14:41.516 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:14:41.518 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-25 08:14:41.520 RealtimePHP[16]: Sending via GET
2024-01-25 08:14:41.544 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:14:41.546 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 08:14:41.548 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:14:41.550 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-25 08:14:41.552 RealtimePHP[16]: Real time files process end
2024-01-25 08:14:51.317 Realtime[17]: Start cycle
2024-01-25 08:14:51.319 Realtime[17]: Creating realtime.txt
2024-01-25 08:14:51.321 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-25 08:14:51.499 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-25 08:14:51.507 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-25 08:14:51.513 Realtime[17]: Real time upload files starting
2024-01-25 08:14:51.515 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:14:51.517 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:14:51.519 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:14:51.519 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:14:51.521 Realtime[17]: End cycle
2024-01-25 08:14:51.522 RealtimePHP[17]: Uploading to realtime.txt
2024-01-25 08:14:51.526 RealtimePHP[17]: Sending via GET
2024-01-25 08:14:51.551 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:14:51.552 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 08:14:51.554 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:14:51.554 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:14:51.557 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:14:51.557 RealtimePHP[17]: Extra Files starting
2024-01-25 08:14:51.560 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-25 08:14:51.562 RealtimePHP[17]: Sending via GET
2024-01-25 08:14:51.561 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:14:51.591 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:14:51.593 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 08:14:51.595 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:14:51.595 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:14:51.600 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:14:51.600 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:14:51.606 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:14:51.609 RealtimePHP[17]: Sending via GET
2024-01-25 08:14:51.634 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:14:51.636 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 08:14:51.640 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:14:51.640 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:14:51.643 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:14:51.643 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:14:51.651 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-25 08:14:51.653 RealtimePHP[17]: Sending via GET
2024-01-25 08:14:51.678 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:14:51.680 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 08:14:51.682 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:14:51.682 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:14:51.686 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:14:51.689 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:14:51.691 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:14:51.693 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-25 08:14:51.696 RealtimePHP[17]: Sending via GET
2024-01-25 08:14:51.720 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:14:51.722 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 08:14:51.724 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:14:51.726 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-25 08:14:51.728 RealtimePHP[17]: Real time files process end
2024-01-25 08:15:00.841 DoLogFile: Writing log entry for 01/25/2024 08:15:00
2024-01-25 08:15:00.843 DoLogFile: max gust: 11
2024-01-25 08:15:00.847 DoLogFile: log entry for 01/25/2024 08:15:00 written
2024-01-25 08:15:00.850 Writing today.ini, LastUpdateTime = 01/25/2024 08:15:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:15:00.862 DoLogFile: Failed MySQL updates are present
2024-01-25 08:15:01.325 Realtime[18]: Start cycle
2024-01-25 08:15:01.328 Realtime[18]: Creating realtime.txt
2024-01-25 08:15:01.330 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-25 08:15:01.334 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-25 08:15:01.341 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-25 08:15:01.347 Realtime[18]: Real time upload files starting
2024-01-25 08:15:01.349 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:15:01.350 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:15:01.352 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:15:01.354 RealtimePHP[18]: Uploading to realtime.txt
2024-01-25 08:15:01.356 RealtimePHP[18]: Sending via GET
2024-01-25 08:15:01.352 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:15:01.361 Realtime[18]: Failed MySQL updates are present
2024-01-25 08:15:01.424 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:15:01.427 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 08:15:01.432 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:15:01.432 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:15:01.436 RealtimePHP[18]: Extra Files starting
2024-01-25 08:15:01.441 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:15:01.437 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:15:01.451 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-25 08:15:01.458 RealtimePHP[18]: Sending via GET
2024-01-25 08:15:01.502 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:15:01.512 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 08:15:01.518 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:15:01.518 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:15:01.522 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:15:01.522 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:15:01.527 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:15:01.531 RealtimePHP[18]: Sending via GET
2024-01-25 08:15:01.579 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:15:01.581 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 08:15:01.583 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:15:01.583 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:15:01.587 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:15:01.587 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:15:01.593 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-25 08:15:01.595 RealtimePHP[18]: Sending via GET
2024-01-25 08:15:01.586 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:15:01.612 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:15:01.621 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:15:01.623 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 08:15:01.625 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:15:01.625 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:15:01.627 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:15:01.635 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:15:01.639 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:15:01.641 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-25 08:15:01.643 RealtimePHP[18]: Sending via GET
2024-01-25 08:15:01.753 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:15:01.754 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 08:15:01.757 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:15:01.759 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-25 08:15:01.761 RealtimePHP[18]: Real time files process end
2024-01-25 08:15:02.102 DoLogFile: Connection to MySQL server is OK, trying to upload 34696 failed commands
2024-01-25 08:15:02.106 DoExtraLogFile: Writing log entry for 01/25/2024 08:15:00
2024-01-25 08:15:02.111 DoExtraLogFile: Log entry for 01/25/2024 08:15:00 written
2024-01-25 08:15:02.115 Realtime[18]: Connection to MySQL server is OK, trying to upload 34696 failed commands
2024-01-25 08:15:02.118 Realtime[18]: End cycle
2024-01-25 08:15:02.116 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:15:02.135 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 08:15:02.189 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:15:02.190 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:15:02.203 Realtime[18]: Upload of failed MySQL commands complete
2024-01-25 08:15:02.191 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:15:02.227 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 08:15:01',6.4,96,5.8,4,4,249,0.0,2.8,1015.6,'WSW','2','mph','C','hPa','mm',29.8,'-1.4',116.4,116.4,24.4,18.4,54,5.3,+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',11,6.4,6.4,0.0,0.14,0,202,0.5,18,'1','0','SSW',241,'ft',4.2,0.0,0,'0',5.3)
2024-01-25 08:15:02.236 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:15:02.238 Realtime[18]: Buffering command to failed list
2024-01-25 08:15:02.237 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:15',6.4,96,5.8,4,11,202,0.0,2.8,1015.6,118.7,18.4,54,4,5.3,6.4,0.0,0,0.14,2.59,4.2,0,0.0,249,0.0,2.3,'SSW','WSW',5.3,6.4)
2024-01-25 08:15:02.256 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:15:02.260 DoLogFile: Buffering command to failed list
2024-01-25 08:15:02.280 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+08:15:00&winddir=202&wind=1.7&gust=5.1&temp=6.4&precip=0.50&pressure=10.1561&dewpoint=5.8&humidity=96&uv=0.0
2024-01-25 08:15:02.350 Interval: Creating standard web files
2024-01-25 08:15:02.467 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.4&indoorhumidity=54&soiltemp1=3.3&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=83.4&AqPM2.5_avg_24h=36.8&AqPM10=88.1&AqPM10_avg_24h=39.4&output=json&val=Nossie;<password>;25.01.2024;08:15;6.4;96;1015.6;2.3;6.1;202;;;;en;-2;18.3;0.0;0.0;;0.00;3.3;0.0;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;2.8;116.4;116.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 08:15:02.476 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:15:02.480 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706170500,"temperature":6.4,"wind_deg":202,"wind_speed":1.7,"wind_gust":5.1,"pressure":1015.6,"humidity":96,"rain_1h":0.5,"rain_24h":2.8}]
2024-01-25 08:15:02.484 ProcessHttpFiles: No files to process at this time
2024-01-25 08:15:02.601 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:15:02.713 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 08:15:02.772 AWEKAS Response code = OK
2024-01-25 08:15:02.774 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 08:15:02.995 AWEKAS: Data PARIALLY stored
2024-01-25 08:15:03.025 Interval: Done creating standard Data file
2024-01-25 08:15:03.027 Interval: Creating graph data files
2024-01-25 08:15:07.432 API tag: Processing API JSON tag request
2024-01-25 08:15:07.436 API tag: Source = [::ffff:127.0.0.1]:59380 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 08:15:07.447 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"64.5"}
2024-01-25 08:15:07.899 ProcessData: Processing posted data
2024-01-25 08:15:07.902 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145260&heap=22968&dateutc=2024-01-25+08:15:07&tempinf=65.1&humidityin=54&baromrelin=29.991&baromabsin=29.601&tempf=43.5&humidity=96&winddir=215&windspeedmph=2.46&windgustmph=6.93&maxdailygust=11.41&solarradiation=0.46&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=66.7&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.3&temp5f=60.4&humidity5=64&temp6f=59.4&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=85.8&pm25_24h_co2=36.9&pm10_co2=91.3&pm10_24h_co2=39.4&co2=673&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:15:07.906 DoWind: latest=6.9, speed=2.5 - Current: gust=11.4, speed=3.8
2024-01-25 08:15:07.908 DoWind: New: gust=8.1, speed=3.6, latest:2.5
2024-01-25 08:15:07.911 ApplyData: Complete
2024-01-25 08:15:07.914 ProcessData: Complete
2024-01-25 08:15:08.032 API tag: Processing API Text tag request
2024-01-25 08:15:08.034 API tag: Source = [::ffff:127.0.0.1]:59396 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 08:15:11.325 Realtime[19]: Start cycle
2024-01-25 08:15:11.327 Realtime[19]: Creating realtime.txt
2024-01-25 08:15:11.331 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-25 08:15:11.344 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-25 08:15:11.356 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-25 08:15:11.363 Realtime[19]: Real time upload files starting
2024-01-25 08:15:11.366 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:15:11.368 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:15:11.370 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:15:11.372 Realtime[19]: End cycle
2024-01-25 08:15:11.370 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:15:11.383 RealtimePHP[19]: Uploading to realtime.txt
2024-01-25 08:15:11.385 RealtimePHP[19]: Sending via GET
2024-01-25 08:15:11.410 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:15:11.412 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 08:15:11.419 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:15:11.420 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:15:11.425 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:15:11.425 RealtimePHP[19]: Extra Files starting
2024-01-25 08:15:11.431 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:15:11.430 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-25 08:15:11.437 RealtimePHP[19]: Sending via GET
2024-01-25 08:15:11.466 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:15:11.471 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 08:15:11.498 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:15:11.506 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:15:11.516 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:15:11.516 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:15:11.525 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:15:11.527 RealtimePHP[19]: Sending via GET
2024-01-25 08:15:11.560 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:15:11.562 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 08:15:11.564 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:15:11.564 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:15:11.573 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:15:11.573 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:15:11.576 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-25 08:15:11.579 RealtimePHP[19]: Sending via GET
2024-01-25 08:15:11.611 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:15:11.613 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 08:15:11.615 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:15:11.615 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:15:11.622 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:15:11.625 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:15:11.627 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:15:11.629 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-25 08:15:11.631 RealtimePHP[19]: Sending via GET
2024-01-25 08:15:11.664 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:15:11.671 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 08:15:11.675 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:15:11.680 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-25 08:15:11.682 RealtimePHP[19]: Real time files process end
2024-01-25 08:15:12.139 Current CPU temp = 65.6°C
2024-01-25 08:15:20.143 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:15:20.145 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:15:20.646 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:15:20.648 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706170520","data":{"outdoor":{"temperature":{"time":"1706170506","unit":"℃","value":"6.4"},"feels_like":{"time":"1706170506","unit":"℃","value":"6.4"},"app_temp":{"time":"1706170506","unit":"℃","value":"4.7"},"dew_point":{"time":"1706170506","unit":"℃","value":"5.8"},"humidity":{"time":"1706170506","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706170506","unit":"℃","value":"18.4"},"humidity":{"time":"1706170506","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706170506","unit":"W\/m²","value":"0.5"},"uvi":{"time":"1706170506","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706170506","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706170506","unit":"mm","value":"2.3"},"event":{"time":"1706170506","unit":"mm","value":"86.6"},"hourly":{"time":"1706170506","unit":"mm","value":"0.5"},"weekly":{"time":"1706170506","unit":"mm","value":"57.7"},"monthly":{"time":"1706170506","unit":"mm","value":"118.7"},"yearly":{"time":"1706170506","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706170506","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706170506","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706170506","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706170506","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706170506","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706170506","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706170506","unit":"ppm","value":"673"},"24_hours_average":{"time":"1706170506","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706170506","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706170506","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706170506","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706170506","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706170506","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706170506","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706170506","unit":"℃","value":"17.0"},"humidity":{"time":"1706170506","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706170506","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706170506","unit":"℃","value":"5.1"},"humidity":{"time":"1706170506","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706170506","unit":"℃","value":"19.3"},"humidity":{"time":"1706170506","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706170506","unit":"℃","value":"6.1"},"humidity":{"time":"1706170506","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706170506","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706170506","unit":"℃","value":"15.8"},"humidity":{"time":"1706170506","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706170506","unit":"℃","value":"15.2"},"humidity":{"time":"1706170506","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706170506","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706170506","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706170506","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706170506","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706170506","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706170506","unit":"","value":"0"},"sensor_array":{"time":"1706170506","unit":"","value":"0"},"lightning_sensor":{"time":"1706170506","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706170506","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706170506","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706170506","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706170506","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706170506","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706170506","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706170506","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706170506","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706170506","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706170506","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706170506","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706170506","unit":"V","value":"1.38"}}}}
2024-01-25 08:15:20.679 EcowittCloud: Last data update 2024-01-25T08:15:06
2024-01-25 08:15:20.682 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:15:21.325 Realtime[20]: Start cycle
2024-01-25 08:15:21.328 Realtime[20]: Creating realtime.txt
2024-01-25 08:15:21.331 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-25 08:15:21.349 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-25 08:15:21.359 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-25 08:15:21.367 Realtime[20]: Real time upload files starting
2024-01-25 08:15:21.373 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:15:21.376 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:15:21.379 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:15:21.381 Realtime[20]: End cycle
2024-01-25 08:15:21.381 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:15:21.388 RealtimePHP[20]: Uploading to realtime.txt
2024-01-25 08:15:21.390 RealtimePHP[20]: Sending via GET
2024-01-25 08:15:21.420 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:15:21.422 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 08:15:21.424 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:15:21.425 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:15:21.429 RealtimePHP[20]: Extra Files starting
2024-01-25 08:15:21.429 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:15:21.431 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:15:21.463 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-25 08:15:21.466 RealtimePHP[20]: Sending via GET
2024-01-25 08:15:21.496 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:15:21.504 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 08:15:21.506 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:15:21.507 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:15:21.512 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:15:21.512 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:15:21.518 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:15:21.528 RealtimePHP[20]: Sending via GET
2024-01-25 08:15:21.552 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:15:21.555 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 08:15:21.556 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:15:21.557 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:15:21.562 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:15:21.562 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:15:21.566 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-25 08:15:21.568 RealtimePHP[20]: Sending via GET
2024-01-25 08:15:21.593 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:15:21.596 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 08:15:21.598 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:15:21.598 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:15:21.603 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:15:21.608 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:15:21.610 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 08:15:22.064 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 08:15:22.066 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706170521","data":{"camera":{"photo":{"time":"1706170208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/120e833d1f6e29767f5891fa817ffa9f.jpg"}}}}
2024-01-25 08:15:22.068 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T08:10:08
2024-01-25 08:15:22.070 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-25 08:15:22.072 RealtimePHP[20]: Sending via GET
2024-01-25 08:15:22.103 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:15:22.110 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 08:15:22.114 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:15:22.119 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-25 08:15:22.138 RealtimePHP[20]: Real time files process end
2024-01-25 08:15:31.326 Realtime[21]: Start cycle
2024-01-25 08:15:31.328 Realtime[21]: Creating realtime.txt
2024-01-25 08:15:31.360 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-25 08:15:31.363 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-25 08:15:31.378 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-25 08:15:31.384 Realtime[21]: Real time upload files starting
2024-01-25 08:15:31.386 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:15:31.390 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:15:31.392 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:15:31.394 RealtimePHP[21]: Uploading to realtime.txt
2024-01-25 08:15:31.397 RealtimePHP[21]: Sending via GET
2024-01-25 08:15:31.392 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:15:31.404 Realtime[21]: End cycle
2024-01-25 08:15:31.423 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:15:31.425 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 08:15:31.427 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:15:31.427 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:15:31.432 RealtimePHP[21]: Extra Files starting
2024-01-25 08:15:31.434 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:15:31.432 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:15:31.439 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-25 08:15:31.441 RealtimePHP[21]: Sending via GET
2024-01-25 08:15:31.470 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:15:31.472 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 08:15:31.474 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:15:31.476 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:15:31.474 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:15:31.476 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:15:31.486 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:15:31.489 RealtimePHP[21]: Sending via GET
2024-01-25 08:15:31.515 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:15:31.517 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 08:15:31.519 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:15:31.520 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:15:31.523 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:15:31.524 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:15:31.541 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-25 08:15:31.544 RealtimePHP[21]: Sending via GET
2024-01-25 08:15:31.574 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:15:31.576 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 08:15:31.578 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:15:31.578 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:15:31.581 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:15:31.589 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:15:31.591 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:15:31.593 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-25 08:15:31.595 RealtimePHP[21]: Sending via GET
2024-01-25 08:15:31.619 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:15:31.624 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 08:15:31.626 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:15:31.630 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-25 08:15:31.632 RealtimePHP[21]: Real time files process end
2024-01-25 08:15:38.799 ProcessData: Processing posted data
2024-01-25 08:15:38.823 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145291&heap=23360&dateutc=2024-01-25+08:15:38&tempinf=65.1&humidityin=54&baromrelin=29.994&baromabsin=29.604&tempf=43.5&humidity=96&winddir=216&windspeedmph=4.25&windgustmph=5.82&maxdailygust=11.41&solarradiation=0.48&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=66.7&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.3&temp5f=60.4&humidity5=64&temp6f=59.4&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=85.8&pm25_24h_co2=36.9&pm10_co2=91.3&pm10_24h_co2=39.4&co2=673&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:15:38.826 DoWind: latest=5.8, speed=4.3 - Current: gust=8.1, speed=3.6
2024-01-25 08:15:38.829 DoWind: New: gust=8.1, speed=3.7, latest:4.3
2024-01-25 08:15:38.842 ApplyData: Complete
2024-01-25 08:15:38.844 ProcessData: Complete
2024-01-25 08:15:41.326 Realtime[22]: Start cycle
2024-01-25 08:15:41.328 Realtime[22]: Creating realtime.txt
2024-01-25 08:15:41.331 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-25 08:15:41.336 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-25 08:15:41.343 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-25 08:15:41.354 Realtime[22]: Real time upload files starting
2024-01-25 08:15:41.357 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:15:41.359 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:15:41.362 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:15:41.362 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:15:41.367 Realtime[22]: End cycle
2024-01-25 08:15:41.369 RealtimePHP[22]: Uploading to realtime.txt
2024-01-25 08:15:41.374 RealtimePHP[22]: Sending via GET
2024-01-25 08:15:41.401 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:15:41.403 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 08:15:41.407 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:15:41.407 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:15:41.412 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:15:41.412 RealtimePHP[22]: Extra Files starting
2024-01-25 08:15:41.417 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:15:41.418 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-25 08:15:41.421 RealtimePHP[22]: Sending via GET
2024-01-25 08:15:41.448 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:15:41.452 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 08:15:41.454 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:15:41.454 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:15:41.458 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:15:41.458 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:15:41.462 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:15:41.464 RealtimePHP[22]: Sending via GET
2024-01-25 08:15:41.488 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:15:41.490 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 08:15:41.492 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:15:41.497 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:15:41.499 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:15:41.499 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:15:41.502 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-25 08:15:41.504 RealtimePHP[22]: Sending via GET
2024-01-25 08:15:41.529 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:15:41.534 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 08:15:41.538 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:15:41.542 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:15:41.546 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:15:41.549 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:15:41.553 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:15:41.555 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-25 08:15:41.556 RealtimePHP[22]: Sending via GET
2024-01-25 08:15:41.580 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:15:41.582 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 08:15:41.586 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:15:41.588 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-25 08:15:41.591 RealtimePHP[22]: Real time files process end
2024-01-25 08:15:47.279 Interval: Done creating graph data files
2024-01-25 08:15:47.281 Interval: Creating extra files
2024-01-25 08:15:47.291 Interval: Done creating extra files
2024-01-25 08:15:47.299 LocalCopy: Copying standard web files
2024-01-25 08:15:47.318 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 08:15:47.321 LocalCopy: Copying graph data files
2024-01-25 08:15:49.243 LocalCopy: Done copying graph data files - Success: 21, Failed: 0
2024-01-25 08:15:49.245 LocalCopy: Copying daily graph data files
2024-01-25 08:15:49.478 LocalCopy: Done copying daily graph data files - Success: 8, Failed: 0
2024-01-25 08:15:49.480 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-25 08:15:49.727 LocalCopy: Done copying Moon image file
2024-01-25 08:15:49.729 LocalCopy: Copy process complete
2024-01-25 08:15:49.946 PHP[Int]: Upload process starting
2024-01-25 08:15:49.948 PHP[Int]: Extra Files upload starting
2024-01-25 08:15:49.950 PHP[Int]: Standard files upload starting
2024-01-25 08:15:49.955 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 08:15:49.956 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 08:15:49.958 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 08:15:49.962 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 08:15:49.995 PHP[Int]: Uploading to websitedata.json
2024-01-25 08:15:50.003 PHP[Int]: Sending via POST
2024-01-25 08:15:50.045 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 08:15:50.046 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 08:15:50.048 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 08:15:50.048 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 08:15:50.051 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 08:15:50.058 PHP[Int]: Uploading to wxnow.txt
2024-01-25 08:15:50.061 PHP[Int]: Sending via GET
2024-01-25 08:15:50.051 PHP[Int]: Graph files upload starting
2024-01-25 08:15:50.074 PHP[Int]: Graph data file: graphconfig.json waiting for semaphore [0]
2024-01-25 08:15:50.091 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 08:15:50.093 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 08:15:50.095 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 08:15:50.095 PHP[Int]: Graph data file: graphconfig.json has a semaphore [0]
2024-01-25 08:15:50.100 PHP[Int]: Graph data file: availabledata.json waiting for semaphore [0]
2024-01-25 08:15:50.104 PHP[Int]: Uploading graph data file: graphconfig.json
2024-01-25 08:15:50.107 PHP[Int]: Uploading to graphconfig.json
2024-01-25 08:15:50.110 PHP[Int]: Sending via GET
2024-01-25 08:15:50.147 PHP[Int]: Upload to graphconfig.json: Response code = 200: OK
2024-01-25 08:15:50.152 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-25 08:15:50.155 PHP[Int]: Graph data file: graphconfig.json released semaphore [1]
2024-01-25 08:15:50.155 PHP[Int]: Graph data file: availabledata.json has a semaphore [0]
2024-01-25 08:15:50.159 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 08:15:50.160 PHP[Int]: Uploading graph data file: availabledata.json
2024-01-25 08:15:50.165 PHP[Int]: Uploading to availabledata.json
2024-01-25 08:15:50.168 PHP[Int]: Sending via GET
2024-01-25 08:15:50.194 PHP[Int]: Upload to availabledata.json: Response code = 200: OK
2024-01-25 08:15:50.197 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-25 08:15:50.200 PHP[Int]: Graph data file: availabledata.json released semaphore [1]
2024-01-25 08:15:50.200 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 08:15:50.205 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 08:15:50.442 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 08:15:50.443 PHP[Int]: Uploading to tempdata.json
2024-01-25 08:15:50.490 PHP[Int]: Sending via POST
2024-01-25 08:15:50.584 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 08:15:50.586 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-25 08:15:50.587 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 08:15:50.588 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 08:15:50.591 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 08:15:50.677 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 08:15:50.683 PHP[Int]: Uploading to pressdata.json
2024-01-25 08:15:50.693 PHP[Int]: Sending via POST
2024-01-25 08:15:50.729 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 08:15:50.731 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-25 08:15:50.733 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 08:15:50.733 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 08:15:50.737 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 08:15:50.806 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 08:15:50.808 PHP[Int]: Uploading to winddata.json
2024-01-25 08:15:50.819 PHP[Int]: Sending via POST
2024-01-25 08:15:50.870 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 08:15:50.871 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-25 08:15:50.873 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 08:15:50.873 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 08:15:50.876 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 08:15:50.919 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 08:15:50.921 PHP[Int]: Uploading to wdirdata.json
2024-01-25 08:15:50.937 PHP[Int]: Sending via POST
2024-01-25 08:15:50.991 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 08:15:50.999 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-25 08:15:51.000 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 08:15:51.001 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 08:15:51.011 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 08:15:51.126 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 08:15:51.128 PHP[Int]: Uploading to humdata.json
2024-01-25 08:15:51.165 PHP[Int]: Sending via POST
2024-01-25 08:15:51.211 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 08:15:51.212 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-25 08:15:51.214 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 08:15:51.215 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 08:15:51.218 PHP[Int]: Graph data file: dailyrain.json waiting for semaphore [0]
2024-01-25 08:15:51.290 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 08:15:51.302 PHP[Int]: Uploading to raindata.json
2024-01-25 08:15:51.313 PHP[Int]: Sending via POST
2024-01-25 08:15:51.326 Realtime[23]: Start cycle
2024-01-25 08:15:51.328 Realtime[23]: Creating realtime.txt
2024-01-25 08:15:51.348 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 08:15:51.350 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-25 08:15:51.351 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 08:15:51.351 PHP[Int]: Graph data file: dailyrain.json has a semaphore [0]
2024-01-25 08:15:51.354 PHP[Int]: Graph data file: dailytemp.json waiting for semaphore [0]
2024-01-25 08:15:51.354 PHP[Int]: Uploading graph data file: dailyrain.json
2024-01-25 08:15:51.358 PHP[Int]: Uploading to dailyrain.json
2024-01-25 08:15:51.358 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-25 08:15:51.360 PHP[Int]: Sending via GET
2024-01-25 08:15:51.409 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-25 08:15:51.433 PHP[Int]: Upload to dailyrain.json: Response code = 200: OK
2024-01-25 08:15:51.435 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-25 08:15:51.436 PHP[Int]: Graph data file: dailyrain.json released semaphore [1]
2024-01-25 08:15:51.437 PHP[Int]: Graph data file: dailytemp.json has a semaphore [0]
2024-01-25 08:15:51.440 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 08:15:51.440 PHP[Int]: Uploading graph data file: dailytemp.json
2024-01-25 08:15:51.443 PHP[Int]: Uploading to dailytemp.json
2024-01-25 08:15:51.445 PHP[Int]: Sending via GET
2024-01-25 08:15:51.470 PHP[Int]: Upload to dailytemp.json: Response code = 200: OK
2024-01-25 08:15:51.472 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-25 08:15:51.473 PHP[Int]: Graph data file: dailytemp.json released semaphore [1]
2024-01-25 08:15:51.473 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 08:15:51.477 PHP[Int]: Graph data file: sunhours.json waiting for semaphore [0]
2024-01-25 08:15:51.488 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-25 08:15:51.494 Realtime[23]: Real time upload files starting
2024-01-25 08:15:51.500 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 08:15:51.502 Realtime[23]: End cycle
2024-01-25 08:15:51.554 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 08:15:51.556 PHP[Int]: Uploading to solardata.json
2024-01-25 08:15:51.571 PHP[Int]: Sending via POST
2024-01-25 08:15:51.614 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 08:15:51.616 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-25 08:15:51.618 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 08:15:51.618 PHP[Int]: Graph data file: sunhours.json has a semaphore [0]
2024-01-25 08:15:51.621 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 08:15:51.622 PHP[Int]: Uploading graph data file: sunhours.json
2024-01-25 08:15:51.625 PHP[Int]: Uploading to sunhours.json
2024-01-25 08:15:51.627 PHP[Int]: Sending via GET
2024-01-25 08:15:51.652 PHP[Int]: Upload to sunhours.json: Response code = 200: OK
2024-01-25 08:15:51.654 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-25 08:15:51.656 PHP[Int]: Graph data file: sunhours.json released semaphore [0]
2024-01-25 08:15:51.656 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:15:51.659 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:15:51.660 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:15:51.664 RealtimePHP[23]: Uploading to realtime.txt
2024-01-25 08:15:51.666 RealtimePHP[23]: Sending via GET
2024-01-25 08:15:51.690 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:15:51.692 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 08:15:51.693 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:15:51.865 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 08:15:51.868 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 08:15:51.964 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 08:15:51.966 PHP[Int]: Uploading to airquality.json
2024-01-25 08:15:51.986 PHP[Int]: Sending via POST
2024-01-25 08:15:52.032 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 08:15:52.033 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-25 08:15:52.035 PHP[Int]: Graph data file: airquality.json released semaphore [0]
2024-01-25 08:15:52.035 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:15:52.038 RealtimePHP[23]: Extra Files starting
2024-01-25 08:15:52.038 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:15:52.040 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:15:52.042 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-25 08:15:52.045 RealtimePHP[23]: Sending via GET
2024-01-25 08:15:52.069 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:15:52.071 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 08:15:52.072 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 08:15:52.072 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 08:15:52.075 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 08:15:56.424 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 08:15:56.425 PHP[Int]: Uploading to extratempdata.json
2024-01-25 08:15:56.466 PHP[Int]: Sending via POST
2024-01-25 08:15:56.548 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 08:15:56.549 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-25 08:15:56.551 PHP[Int]: Graph data file: extratempdata.json released semaphore [0]
2024-01-25 08:15:56.551 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:15:56.554 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:15:56.554 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:15:56.559 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:15:56.561 RealtimePHP[23]: Sending via GET
2024-01-25 08:15:56.586 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:15:56.588 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 08:15:56.591 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 08:15:56.591 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 08:15:56.595 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 08:16:00.284 DoLogFile: Writing log entry for 01/25/2024 08:16:00
2024-01-25 08:16:00.288 DoLogFile: max gust: 8
2024-01-25 08:16:00.295 DoLogFile: log entry for 01/25/2024 08:16:00 written
2024-01-25 08:16:00.300 Writing today.ini, LastUpdateTime = 01/25/2024 08:16:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:16:00.306 DoLogFile: Failed MySQL updates are present
2024-01-25 08:16:00.401 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:16:00.909 DoLogFile: Connection to MySQL server is OK, trying to upload 34698 failed commands
2024-01-25 08:16:00.912 DoExtraLogFile: Writing log entry for 01/25/2024 08:16:00
2024-01-25 08:16:00.923 DoExtraLogFile: Log entry for 01/25/2024 08:16:00 written
2024-01-25 08:16:00.937 ProcessHttpFiles: No files to process at this time
2024-01-25 08:16:00.952 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:16:01.003 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:16:01.008 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:16:01.045 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:16',6.4,96,5.8,4,8,205,0.0,2.8,1015.7,118.7,18.4,54,4,5.3,6.4,0.0,0,0.14,2.59,4.3,0,0.0,216,0.0,2.3,'SSW','SW',5.3,6.4)
2024-01-25 08:16:01.129 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:16:01.137 DoLogFile: Buffering command to failed list
2024-01-25 08:16:01.327 Realtime[24]: Start cycle
2024-01-25 08:16:01.329 Realtime[24]: Creating realtime.txt
2024-01-25 08:16:01.337 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-25 08:16:01.342 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-25 08:16:01.356 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-25 08:16:01.366 Realtime[24]: Real time upload files starting
2024-01-25 08:16:01.368 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 08:16:01.370 Realtime[24]: Failed MySQL updates are present
2024-01-25 08:16:01.375 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:16:01.877 Realtime[24]: Connection to MySQL server is OK, trying to upload 34699 failed commands
2024-01-25 08:16:01.879 Realtime[24]: End cycle
2024-01-25 08:16:01.883 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 08:16:01.889 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:16:01.895 Realtime[24]: Upload of failed MySQL commands complete
2024-01-25 08:16:01.903 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 08:16:01',6.4,96,5.8,4,4,216,0.0,2.8,1015.7,'SW','2','mph','C','hPa','mm',29.8,'-1.3',116.4,116.4,24.4,18.4,54,5.3,+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',8,6.4,6.4,0.0,0.14,0,205,0.5,18,'1','0','SSW',241,'ft',4.3,0.0,0,'0',5.3)
2024-01-25 08:16:01.907 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:16:01.908 Realtime[24]: Buffering command to failed list
2024-01-25 08:16:02.681 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 08:16:02.684 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 08:16:02.746 PHP[Int]: Sending via POST
2024-01-25 08:16:02.822 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 08:16:02.825 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-25 08:16:02.828 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 08:16:02.828 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:16:02.832 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:16:02.832 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:16:02.838 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-25 08:16:02.841 RealtimePHP[23]: Sending via GET
2024-01-25 08:16:02.886 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:16:02.899 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 08:16:02.902 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 08:16:02.902 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 08:16:02.907 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 08:16:09.674 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 08:16:09.676 PHP[Int]: Uploading to extradewdata.json
2024-01-25 08:16:09.718 PHP[Int]: Sending via POST
2024-01-25 08:16:09.797 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 08:16:09.799 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-25 08:16:09.801 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 08:16:09.802 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:16:09.806 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:16:09.806 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:16:09.809 RealtimePHP[24]: Uploading to realtime.txt
2024-01-25 08:16:09.811 RealtimePHP[24]: Sending via GET
2024-01-25 08:16:09.838 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:16:09.839 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 08:16:09.842 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:16:09.842 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:16:09.847 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:16:09.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:16:09.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:16:09.861 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-25 08:16:09.865 RealtimePHP[23]: Sending via GET
2024-01-25 08:16:09.891 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:16:09.893 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 08:16:09.895 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 08:16:09.895 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 08:16:09.899 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 08:16:09.898 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-25 08:16:09.915 RealtimePHP[23]: Real time files process end
2024-01-25 08:16:11.327 Realtime[25]: Start cycle
2024-01-25 08:16:11.329 Realtime[25]: Creating realtime.txt
2024-01-25 08:16:11.333 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-25 08:16:11.337 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-25 08:16:11.346 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-25 08:16:11.352 Realtime[25]: Real time upload files starting
2024-01-25 08:16:11.357 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 08:16:11.359 Realtime[25]: End cycle
2024-01-25 08:16:11.578 ProcessData: Processing posted data
2024-01-25 08:16:11.582 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145323&heap=22976&dateutc=2024-01-25+08:16:10&tempinf=65.1&humidityin=54&baromrelin=29.994&baromabsin=29.604&tempf=43.5&humidity=96&winddir=200&windspeedmph=4.03&windgustmph=9.17&maxdailygust=11.41&solarradiation=0.51&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=66.7&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.3&temp5f=60.4&humidity5=64&temp6f=59.4&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=84.9&pm25_24h_co2=36.8&pm10_co2=89.2&pm10_24h_co2=39.4&co2=672&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:16:11.588 DoWind: latest=9.2, speed=4.0 - Current: gust=8.1, speed=3.7
2024-01-25 08:16:11.590 DoWind: New: gust=9.2, speed=3.7, latest:4.0
2024-01-25 08:16:11.593 ApplyData: Complete
2024-01-25 08:16:11.598 ProcessData: Complete
2024-01-25 08:16:12.235 Current CPU temp = 66.1°C
2024-01-25 08:16:16.002 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 08:16:16.006 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 08:16:16.019 PHP[Int]: Sending via POST
2024-01-25 08:16:16.050 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 08:16:16.051 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-25 08:16:16.054 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 08:16:16.054 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:16:16.058 RealtimePHP[24]: Extra Files starting
2024-01-25 08:16:16.058 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:16:16.059 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:16:16.067 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-25 08:16:16.070 RealtimePHP[24]: Sending via GET
2024-01-25 08:16:16.096 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:16:16.099 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 08:16:16.101 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 08:16:16.101 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 08:16:16.104 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 08:16:20.764 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 08:16:20.770 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 08:16:20.788 PHP[Int]: Sending via POST
2024-01-25 08:16:20.847 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 08:16:20.849 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-25 08:16:20.851 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 08:16:20.851 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:16:20.855 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:16:20.855 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:16:20.859 RealtimePHP[25]: Uploading to realtime.txt
2024-01-25 08:16:20.861 RealtimePHP[25]: Sending via GET
2024-01-25 08:16:20.889 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:16:20.890 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 08:16:20.892 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:16:20.892 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:16:20.896 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:16:20.898 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:16:20.904 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:16:20.906 RealtimePHP[24]: Sending via GET
2024-01-25 08:16:20.932 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:16:20.934 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 08:16:20.938 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 08:16:20.938 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 08:16:20.942 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 08:16:21.329 Realtime[26]: Start cycle
2024-01-25 08:16:21.331 Realtime[26]: Creating realtime.txt
2024-01-25 08:16:21.333 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-25 08:16:21.348 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-25 08:16:21.360 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-25 08:16:21.366 Realtime[26]: Real time upload files starting
2024-01-25 08:16:21.367 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 08:16:21.369 Realtime[26]: End cycle
2024-01-25 08:16:24.743 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:16:24.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 08:16:25.203 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:16:25.206 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706170584","data":{"outdoor":{"temperature":{"time":"1706170570","unit":"℃","value":"6.4"},"feels_like":{"time":"1706170570","unit":"℃","value":"5.2"},"app_temp":{"time":"1706170570","unit":"℃","value":"4.2"},"dew_point":{"time":"1706170570","unit":"℃","value":"5.8"},"humidity":{"time":"1706170570","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706170570","unit":"℃","value":"18.4"},"humidity":{"time":"1706170570","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706170570","unit":"W\/m²","value":"0.5"},"uvi":{"time":"1706170570","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706170570","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706170570","unit":"mm","value":"2.3"},"event":{"time":"1706170570","unit":"mm","value":"86.6"},"hourly":{"time":"1706170570","unit":"mm","value":"0.5"},"weekly":{"time":"1706170570","unit":"mm","value":"57.7"},"monthly":{"time":"1706170570","unit":"mm","value":"118.7"},"yearly":{"time":"1706170570","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706170570","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706170570","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706170570","unit":"º","value":"200"}},"pressure":{"relative":{"time":"1706170570","unit":"hPa","value":"1015.7"},"absolute":{"time":"1706170570","unit":"hPa","value":"1002.5"}},"lightning":{"count":{"time":"1706170570","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706170570","unit":"ppm","value":"672"},"24_hours_average":{"time":"1706170570","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706170570","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706170570","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706170570","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706170570","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706170570","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706170570","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706170570","unit":"℃","value":"17.0"},"humidity":{"time":"1706170570","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706170570","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706170570","unit":"℃","value":"5.0"},"humidity":{"time":"1706170570","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706170570","unit":"℃","value":"19.3"},"humidity":{"time":"1706170570","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706170570","unit":"℃","value":"6.1"},"humidity":{"time":"1706170570","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706170570","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706170570","unit":"℃","value":"15.8"},"humidity":{"time":"1706170570","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706170570","unit":"℃","value":"15.2"},"humidity":{"time":"1706170570","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706170570","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706170570","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706170570","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706170570","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706170570","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706170570","unit":"","value":"0"},"sensor_array":{"time":"1706170570","unit":"","value":"0"},"lightning_sensor":{"time":"1706170570","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706170570","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706170570","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706170570","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706170570","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706170570","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706170570","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706170570","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706170570","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706170570","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706170570","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706170570","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706170570","unit":"V","value":"1.38"}}}}
2024-01-25 08:16:25.211 EcowittCloud: Last data update 2024-01-25T08:16:10
2024-01-25 08:16:25.213 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 08:16:25.609 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 08:16:25.611 PHP[Int]: Uploading to usertempdata.json
2024-01-25 08:16:25.613 PHP[Int]: Sending via GET
2024-01-25 08:16:25.911 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 08:16:25.914 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-25 08:16:25.916 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 08:16:25.916 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:16:25.920 RealtimePHP[25]: Extra Files starting
2024-01-25 08:16:25.922 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:16:25.920 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:16:25.927 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-25 08:16:25.929 RealtimePHP[25]: Sending via GET
2024-01-25 08:16:25.961 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:16:25.963 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 08:16:25.966 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:16:25.966 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 08:16:25.968 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:16:25.970 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:16:25.974 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-25 08:16:25.977 RealtimePHP[24]: Sending via GET
2024-01-25 08:16:26.019 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:16:26.021 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 08:16:26.023 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 08:16:26.024 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 08:16:26.027 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 08:16:30.518 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 08:16:30.520 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 08:16:30.580 PHP[Int]: Sending via POST
2024-01-25 08:16:30.680 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 08:16:30.682 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-25 08:16:30.690 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 08:16:30.691 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:16:30.695 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:16:30.695 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:16:30.704 RealtimePHP[26]: Uploading to realtime.txt
2024-01-25 08:16:30.706 RealtimePHP[26]: Sending via GET
2024-01-25 08:16:30.751 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:16:30.753 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 08:16:30.755 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:16:30.756 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:16:30.761 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:16:30.761 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:16:30.768 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:16:30.770 RealtimePHP[25]: Sending via GET
2024-01-25 08:16:30.795 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:16:30.802 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 08:16:30.804 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 08:16:30.804 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:16:30.808 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:16:30.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:16:30.814 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 08:16:31.309 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 08:16:31.311 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706170590","data":{"camera":{"photo":{"time":"1706170508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/0c3302a9e49faf9f39da39b668ec84af.jpg"}}}}
2024-01-25 08:16:31.313 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T08:15:08
2024-01-25 08:16:31.316 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-25 08:16:31.319 RealtimePHP[24]: Sending via GET
2024-01-25 08:16:31.327 Realtime[27]: Start cycle
2024-01-25 08:16:31.329 Realtime[27]: Creating realtime.txt
2024-01-25 08:16:31.331 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-25 08:16:31.336 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-25 08:16:31.344 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-25 08:16:31.344 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:16:31.348 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 08:16:31.350 Realtime[27]: Real time upload files starting
2024-01-25 08:16:31.350 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 08:16:31.353 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-25 08:16:31.351 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 08:16:31.350 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 08:16:31.359 PHP[Int]: EOD Graph files upload starting
2024-01-25 08:16:31.357 Realtime[27]: End cycle
2024-01-25 08:16:31.355 RealtimePHP[24]: Real time files process end
2024-01-25 08:16:31.377 PHP[Int]: Daily graph data file: alldailytempdata.json waiting for semaphore [0]
2024-01-25 08:16:36.795 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 08:16:36.797 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 08:16:36.803 PHP[Int]: Sending via POST
2024-01-25 08:16:36.841 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 08:16:36.843 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-25 08:16:36.845 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 08:16:36.845 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:16:36.849 RealtimePHP[26]: Extra Files starting
2024-01-25 08:16:36.849 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:16:36.850 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:16:36.869 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-25 08:16:36.872 RealtimePHP[26]: Sending via GET
2024-01-25 08:16:36.899 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:16:36.901 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 08:16:36.903 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 08:16:36.906 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:16:36.908 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:16:36.910 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:16:36.913 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-25 08:16:36.916 RealtimePHP[25]: Sending via GET
2024-01-25 08:16:36.944 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:16:36.946 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 08:16:36.948 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 08:16:36.948 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:16:36.952 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:16:36.952 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:16:36.955 RealtimePHP[27]: Uploading to realtime.txt
2024-01-25 08:16:36.957 RealtimePHP[27]: Sending via GET
2024-01-25 08:16:36.984 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:16:36.986 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 08:16:36.987 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:16:36.988 PHP[Int]: Daily graph data file: alldailytempdata.json has a semaphore [0]
2024-01-25 08:16:36.991 PHP[Int]: Daily graph data file: alldailypressdata.json waiting for semaphore [0]
2024-01-25 08:16:37.007 PHP[Int]: Uploading daily graph data file: alldailytempdata.json
2024-01-25 08:16:37.033 PHP[Int]: Uploading to alldailytempdata.json
2024-01-25 08:16:37.045 PHP[Int]: Sending via POST
2024-01-25 08:16:37.110 PHP[Int]: Upload to alldailytempdata.json: Response code = 200: OK
2024-01-25 08:16:37.112 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-25 08:16:37.113 PHP[Int]: Daily graph data file: alldailytempdata.json released semaphore [0]
2024-01-25 08:16:37.114 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:16:37.117 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:16:37.117 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:16:37.121 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:16:37.124 RealtimePHP[26]: Sending via GET
2024-01-25 08:16:37.149 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:16:37.151 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 08:16:37.153 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 08:16:37.153 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:16:37.157 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:16:37.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:16:37.161 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:16:37.162 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-25 08:16:37.164 RealtimePHP[25]: Sending via GET
2024-01-25 08:16:37.188 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:16:37.190 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 08:16:37.192 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 08:16:37.192 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:16:37.194 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-25 08:16:37.195 RealtimePHP[27]: Extra Files starting
2024-01-25 08:16:37.195 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:16:37.197 RealtimePHP[25]: Real time files process end
2024-01-25 08:16:37.199 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:16:37.202 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-25 08:16:37.206 RealtimePHP[27]: Sending via GET
2024-01-25 08:16:37.232 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:16:37.235 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 08:16:37.237 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 08:16:37.237 PHP[Int]: Daily graph data file: alldailypressdata.json has a semaphore [0]
2024-01-25 08:16:37.240 PHP[Int]: Daily graph data file: alldailywinddata.json waiting for semaphore [0]
2024-01-25 08:16:37.240 PHP[Int]: Uploading daily graph data file: alldailypressdata.json
2024-01-25 08:16:37.246 PHP[Int]: Uploading to alldailypressdata.json
2024-01-25 08:16:37.250 PHP[Int]: Sending via POST
2024-01-25 08:16:37.280 PHP[Int]: Upload to alldailypressdata.json: Response code = 200: OK
2024-01-25 08:16:37.282 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-25 08:16:37.284 PHP[Int]: Daily graph data file: alldailypressdata.json released semaphore [0]
2024-01-25 08:16:37.284 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:16:37.287 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:16:37.287 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:16:37.294 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-25 08:16:37.308 RealtimePHP[26]: Sending via GET
2024-01-25 08:16:37.350 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:16:37.352 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 08:16:37.354 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 08:16:37.354 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:16:37.358 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:16:37.358 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:16:37.360 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:16:37.363 RealtimePHP[27]: Sending via GET
2024-01-25 08:16:37.387 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:16:37.389 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 08:16:37.390 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 08:16:37.390 PHP[Int]: Daily graph data file: alldailywinddata.json has a semaphore [0]
2024-01-25 08:16:37.393 PHP[Int]: Daily graph data file: alldailyhumdata.json waiting for semaphore [0]
2024-01-25 08:16:37.394 PHP[Int]: Uploading daily graph data file: alldailywinddata.json
2024-01-25 08:16:37.400 PHP[Int]: Uploading to alldailywinddata.json
2024-01-25 08:16:37.406 PHP[Int]: Sending via POST
2024-01-25 08:16:37.442 PHP[Int]: Upload to alldailywinddata.json: Response code = 200: OK
2024-01-25 08:16:37.444 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-25 08:16:37.447 PHP[Int]: Daily graph data file: alldailywinddata.json released semaphore [0]
2024-01-25 08:16:37.463 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:16:37.476 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:16:37.479 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:16:37.481 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:16:37.484 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-25 08:16:37.489 RealtimePHP[26]: Sending via GET
2024-01-25 08:16:37.515 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:16:37.518 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 08:16:37.521 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 08:16:37.521 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:16:37.523 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-25 08:16:37.535 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:16:37.539 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-25 08:16:37.542 RealtimePHP[27]: Sending via GET
2024-01-25 08:16:37.536 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:16:37.537 RealtimePHP[26]: Real time files process end
2024-01-25 08:16:37.567 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:16:37.569 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 08:16:37.571 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 08:16:37.572 PHP[Int]: Daily graph data file: alldailyhumdata.json has a semaphore [0]
2024-01-25 08:16:37.575 PHP[Int]: Daily graph data file: alldailyraindata.json waiting for semaphore [0]
2024-01-25 08:16:37.578 PHP[Int]: Uploading daily graph data file: alldailyhumdata.json
2024-01-25 08:16:37.581 PHP[Int]: Uploading to alldailyhumdata.json
2024-01-25 08:16:37.586 PHP[Int]: Sending via POST
2024-01-25 08:16:37.621 PHP[Int]: Upload to alldailyhumdata.json: Response code = 200: OK
2024-01-25 08:16:37.623 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-25 08:16:37.625 PHP[Int]: Daily graph data file: alldailyhumdata.json released semaphore [0]
2024-01-25 08:16:37.625 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:16:37.629 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:16:37.632 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:16:37.634 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:16:37.636 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-25 08:16:37.638 RealtimePHP[27]: Sending via GET
2024-01-25 08:16:37.662 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:16:37.665 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 08:16:37.667 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 08:16:37.667 PHP[Int]: Daily graph data file: alldailyraindata.json has a semaphore [0]
2024-01-25 08:16:37.671 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-25 08:16:37.672 PHP[Int]: Uploading daily graph data file: alldailyraindata.json
2024-01-25 08:16:37.672 PHP[Int]: Daily graph data file: alldailysolardata.json waiting for semaphore [0]
2024-01-25 08:16:37.675 RealtimePHP[27]: Real time files process end
2024-01-25 08:16:37.681 PHP[Int]: Uploading to alldailyraindata.json
2024-01-25 08:16:37.686 PHP[Int]: Sending via POST
2024-01-25 08:16:37.714 PHP[Int]: Upload to alldailyraindata.json: Response code = 200: OK
2024-01-25 08:16:37.716 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-25 08:16:37.718 PHP[Int]: Daily graph data file: alldailysolardata.json has a semaphore [0]
2024-01-25 08:16:37.718 PHP[Int]: Daily graph data file: alldailyraindata.json released semaphore [1]
2024-01-25 08:16:37.720 PHP[Int]: Uploading daily graph data file: alldailysolardata.json
2024-01-25 08:16:37.720 PHP[Int]: Daily graph data file: alldailydegdaydata.json waiting for semaphore [0]
2024-01-25 08:16:37.731 PHP[Int]: Uploading to alldailysolardata.json
2024-01-25 08:16:37.736 PHP[Int]: Sending via POST
2024-01-25 08:16:37.769 PHP[Int]: Upload to alldailysolardata.json: Response code = 200: OK
2024-01-25 08:16:37.771 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-25 08:16:37.774 PHP[Int]: Daily graph data file: alldailysolardata.json released semaphore [1]
2024-01-25 08:16:37.774 PHP[Int]: Daily graph data file: alldailydegdaydata.json has a semaphore [0]
2024-01-25 08:16:37.778 PHP[Int]: Daily graph data file: alltempsumdata.json waiting for semaphore [0]
2024-01-25 08:16:37.778 PHP[Int]: Uploading daily graph data file: alldailydegdaydata.json
2024-01-25 08:16:37.789 PHP[Int]: Uploading to alldailydegdaydata.json
2024-01-25 08:16:37.795 PHP[Int]: Sending via POST
2024-01-25 08:16:37.827 PHP[Int]: Upload to alldailydegdaydata.json: Response code = 200: OK
2024-01-25 08:16:37.828 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-25 08:16:37.831 PHP[Int]: Daily graph data file: alldailydegdaydata.json released semaphore [1]
2024-01-25 08:16:37.831 PHP[Int]: Daily graph data file: alltempsumdata.json has a semaphore [0]
2024-01-25 08:16:37.835 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-25 08:16:37.835 PHP[Int]: Uploading daily graph data file: alltempsumdata.json
2024-01-25 08:16:37.845 PHP[Int]: Uploading to alltempsumdata.json
2024-01-25 08:16:37.851 PHP[Int]: Sending via POST
2024-01-25 08:16:37.887 PHP[Int]: Upload to alltempsumdata.json: Response code = 200: OK
2024-01-25 08:16:37.889 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-25 08:16:37.891 PHP[Int]: Daily graph data file: alltempsumdata.json released semaphore [0]
2024-01-25 08:16:37.891 PHP[Int]: Moon image has a semaphore [0]
2024-01-25 08:16:37.897 PHP[Int]: Uploading Moon image file
2024-01-25 08:16:37.929 PHP[Int]: Uploading to images/moon.png
2024-01-25 08:16:37.937 PHP[Int]: Sending via POST
2024-01-25 08:16:37.972 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-25 08:16:37.974 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 08:16:37.976 PHP[Int]: Moon image released semaphore [1]
2024-01-25 08:16:37.978 PHP[Int]: Upload process complete, 32 files processed
2024-01-25 08:16:37.980 PHP[Int]: Upload process complete
2024-01-25 08:16:41.328 Realtime[28]: Start cycle
2024-01-25 08:16:41.331 Realtime[28]: Creating realtime.txt
2024-01-25 08:16:41.334 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-25 08:16:41.357 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-25 08:16:41.373 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-25 08:16:41.386 Realtime[28]: Real time upload files starting
2024-01-25 08:16:41.387 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:16:41.389 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:16:41.390 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:16:41.390 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:16:41.392 Realtime[28]: End cycle
2024-01-25 08:16:41.394 RealtimePHP[28]: Uploading to realtime.txt
2024-01-25 08:16:41.397 RealtimePHP[28]: Sending via GET
2024-01-25 08:16:41.424 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:16:41.426 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 08:16:41.427 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:16:41.428 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:16:41.431 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:16:41.434 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-25 08:16:41.436 RealtimePHP[28]: Sending via GET
2024-01-25 08:16:41.431 RealtimePHP[28]: Extra Files starting
2024-01-25 08:16:41.441 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:16:41.462 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:16:41.464 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 08:16:41.466 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:16:41.466 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:16:41.470 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:16:41.470 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:16:41.475 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:16:41.477 RealtimePHP[28]: Sending via GET
2024-01-25 08:16:41.502 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:16:41.504 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 08:16:41.507 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:16:41.507 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:16:41.511 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:16:41.511 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:16:41.515 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-25 08:16:41.517 RealtimePHP[28]: Sending via GET
2024-01-25 08:16:41.542 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:16:41.543 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 08:16:41.545 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:16:41.545 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:16:41.549 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:16:41.551 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:16:41.553 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:16:41.554 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-25 08:16:41.556 RealtimePHP[28]: Sending via GET
2024-01-25 08:16:41.580 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:16:41.582 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 08:16:41.584 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:16:41.586 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-25 08:16:41.588 RealtimePHP[28]: Real time files process end
2024-01-25 08:16:42.794 ProcessData: Processing posted data
2024-01-25 08:16:42.796 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145355&heap=23360&dateutc=2024-01-25+08:16:42&tempinf=65.1&humidityin=54&baromrelin=29.988&baromabsin=29.598&tempf=43.5&humidity=96&winddir=251&windspeedmph=2.24&windgustmph=9.17&maxdailygust=11.41&solarradiation=0.53&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=66.7&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.3&temp5f=60.4&humidity5=64&temp6f=59.2&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=84.9&pm25_24h_co2=36.8&pm10_co2=89.2&pm10_24h_co2=39.4&co2=672&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:16:42.799 DoWind: latest=9.2, speed=2.2 - Current: gust=9.2, speed=3.7
2024-01-25 08:16:42.804 DoWind: New: gust=9.2, speed=3.6, latest:2.2
2024-01-25 08:16:42.807 ApplyData: Complete
2024-01-25 08:16:42.817 ProcessData: Complete
2024-01-25 08:16:51.327 Realtime[29]: Start cycle
2024-01-25 08:16:51.331 Realtime[29]: Creating realtime.txt
2024-01-25 08:16:51.334 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-25 08:16:51.339 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-25 08:16:51.347 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-25 08:16:51.353 Realtime[29]: Real time upload files starting
2024-01-25 08:16:51.354 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:16:51.356 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:16:51.358 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:16:51.358 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:16:51.360 Realtime[29]: End cycle
2024-01-25 08:16:51.362 RealtimePHP[29]: Uploading to realtime.txt
2024-01-25 08:16:51.365 RealtimePHP[29]: Sending via GET
2024-01-25 08:16:51.397 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:16:51.399 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 08:16:51.401 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:16:51.401 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:16:51.404 RealtimePHP[29]: Extra Files starting
2024-01-25 08:16:51.404 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:16:51.407 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:16:51.410 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-25 08:16:51.413 RealtimePHP[29]: Sending via GET
2024-01-25 08:16:51.437 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:16:51.439 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 08:16:51.441 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:16:51.441 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:16:51.447 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:16:51.448 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:16:51.454 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:16:51.456 RealtimePHP[29]: Sending via GET
2024-01-25 08:16:51.481 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:16:51.490 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 08:16:51.492 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:16:51.492 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:16:51.496 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:16:51.496 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:16:51.502 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-25 08:16:51.504 RealtimePHP[29]: Sending via GET
2024-01-25 08:16:51.528 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:16:51.530 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 08:16:51.532 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:16:51.532 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:16:51.537 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:16:51.541 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:16:51.543 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:16:51.545 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-25 08:16:51.547 RealtimePHP[29]: Sending via GET
2024-01-25 08:16:51.572 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:16:51.574 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 08:16:51.575 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:16:51.577 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-25 08:16:51.579 RealtimePHP[29]: Real time files process end
2024-01-25 08:17:01.167 DoLogFile: Writing log entry for 01/25/2024 08:17:00
2024-01-25 08:17:01.170 DoLogFile: max gust: 9
2024-01-25 08:17:01.229 DoLogFile: log entry for 01/25/2024 08:17:00 written
2024-01-25 08:17:01.233 Writing today.ini, LastUpdateTime = 01/25/2024 08:17:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:17:01.238 DoLogFile: Failed MySQL updates are present
2024-01-25 08:17:01.327 Realtime[30]: Start cycle
2024-01-25 08:17:01.329 Realtime[30]: Creating realtime.txt
2024-01-25 08:17:01.394 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-25 08:17:01.417 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-25 08:17:01.426 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-25 08:17:01.434 Realtime[30]: Real time upload files starting
2024-01-25 08:17:01.437 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:17:01.439 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:17:01.441 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:17:01.441 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:17:01.443 Realtime[30]: Failed MySQL updates are present
2024-01-25 08:17:01.444 RealtimePHP[30]: Uploading to realtime.txt
2024-01-25 08:17:01.448 RealtimePHP[30]: Sending via GET
2024-01-25 08:17:01.520 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:17:01.524 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 08:17:01.526 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:17:01.526 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:17:01.530 RealtimePHP[30]: Extra Files starting
2024-01-25 08:17:01.531 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:17:01.533 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:17:01.566 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-25 08:17:01.568 RealtimePHP[30]: Sending via GET
2024-01-25 08:17:01.598 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:17:01.600 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 08:17:01.602 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:17:01.602 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:17:01.605 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:17:01.605 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:17:01.610 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:17:01.612 RealtimePHP[30]: Sending via GET
2024-01-25 08:17:01.640 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:17:01.641 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 08:17:01.643 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:17:01.643 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:17:01.646 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:17:01.646 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:17:01.650 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-25 08:17:01.652 RealtimePHP[30]: Sending via GET
2024-01-25 08:17:01.680 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:17:01.682 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 08:17:01.684 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:17:01.684 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:17:01.688 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:17:01.691 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:17:01.692 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:17:01.694 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-25 08:17:01.696 RealtimePHP[30]: Sending via GET
2024-01-25 08:17:01.720 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:17:01.723 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 08:17:01.725 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:17:01.727 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-25 08:17:01.728 RealtimePHP[30]: Real time files process end
2024-01-25 08:17:01.802 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:17:01.802 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:17:02.305 Realtime[30]: Connection to MySQL server is OK, trying to upload 34700 failed commands
2024-01-25 08:17:02.306 Realtime[30]: End cycle
2024-01-25 08:17:02.307 DoLogFile: Connection to MySQL server is OK, trying to upload 34700 failed commands
2024-01-25 08:17:02.311 DoExtraLogFile: Writing log entry for 01/25/2024 08:17:00
2024-01-25 08:17:02.314 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 08:17:02.315 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:17:02.318 DoExtraLogFile: Log entry for 01/25/2024 08:17:00 written
2024-01-25 08:17:02.387 ProcessHttpFiles: No files to process at this time
2024-01-25 08:17:02.416 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:17:02.416 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:17:02.420 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:17:02.418 Realtime[30]: Upload of failed MySQL commands complete
2024-01-25 08:17:02.423 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:17',6.4,96,5.8,4,9,210,0.0,2.8,1015.5,118.7,18.4,54,2,5.4,6.4,0.0,0,0.14,2.59,4.3,0,0.0,251,0.0,2.3,'SSW','WSW',5.4,6.4)
2024-01-25 08:17:02.425 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 08:17:01',6.4,96,5.8,4,2,251,0.0,2.8,1015.5,'WSW','2','mph','C','hPa','mm',29.9,'-1.4',116.4,116.4,24.4,18.4,54,5.4,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',9,6.4,6.4,0.0,0.14,0,210,0.5,18,'1','0','SSW',241,'ft',4.3,0.0,0,'0',5.4)
2024-01-25 08:17:02.428 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:17:02.429 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:17:02.432 Realtime[30]: Buffering command to failed list
2024-01-25 08:17:02.430 DoLogFile: Buffering command to failed list
2024-01-25 08:17:11.337 Realtime[31]: Start cycle
2024-01-25 08:17:11.377 Realtime[31]: Creating realtime.txt
2024-01-25 08:17:11.395 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-25 08:17:11.414 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-25 08:17:11.423 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-25 08:17:11.432 Realtime[31]: Real time upload files starting
2024-01-25 08:17:11.434 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:17:11.436 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:17:11.439 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:17:11.439 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:17:11.441 Realtime[31]: End cycle
2024-01-25 08:17:11.445 RealtimePHP[31]: Uploading to realtime.txt
2024-01-25 08:17:11.449 RealtimePHP[31]: Sending via GET
2024-01-25 08:17:11.475 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:17:11.477 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 08:17:11.479 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:17:11.480 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:17:11.484 RealtimePHP[31]: Extra Files starting
2024-01-25 08:17:11.484 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:17:11.489 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:17:11.492 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-25 08:17:11.495 RealtimePHP[31]: Sending via GET
2024-01-25 08:17:11.521 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:17:11.522 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 08:17:11.524 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:17:11.525 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:17:11.528 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:17:11.530 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:17:11.533 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:17:11.536 RealtimePHP[31]: Sending via GET
2024-01-25 08:17:11.562 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:17:11.566 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 08:17:11.569 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:17:11.569 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:17:11.575 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:17:11.576 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:17:11.579 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-25 08:17:11.583 RealtimePHP[31]: Sending via GET
2024-01-25 08:17:11.608 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:17:11.610 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 08:17:11.612 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:17:11.612 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:17:11.620 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:17:11.623 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:17:11.626 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:17:11.628 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-25 08:17:11.630 RealtimePHP[31]: Sending via GET
2024-01-25 08:17:11.655 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:17:11.659 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 08:17:11.668 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:17:11.671 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-25 08:17:11.673 RealtimePHP[31]: Real time files process end
2024-01-25 08:17:12.396 Current CPU temp = 63.4°C
2024-01-25 08:17:15.643 ProcessData: Processing posted data
2024-01-25 08:17:15.645 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145387&heap=22976&dateutc=2024-01-25+08:17:14&tempinf=65.1&humidityin=54&baromrelin=30.000&baromabsin=29.610&tempf=43.5&humidity=96&winddir=152&windspeedmph=4.92&windgustmph=11.41&maxdailygust=11.41&solarradiation=0.54&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=66.7&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.3&temp5f=60.4&humidity5=64&temp6f=59.2&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=85.0&pm25_24h_co2=36.8&pm10_co2=89.1&pm10_24h_co2=39.4&co2=670&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:17:15.651 DoWind: latest=11.4, speed=4.9 - Current: gust=9.2, speed=3.6
2024-01-25 08:17:15.690 DoWind: New: gust=11.4, speed=3.7, latest:4.9
2024-01-25 08:17:15.786 ApplyData: Complete
2024-01-25 08:17:15.789 ProcessData: Complete
2024-01-25 08:17:21.328 Realtime[32]: Start cycle
2024-01-25 08:17:21.330 Realtime[32]: Creating realtime.txt
2024-01-25 08:17:21.367 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-25 08:17:21.374 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-25 08:17:21.384 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-25 08:17:21.394 Realtime[32]: Real time upload files starting
2024-01-25 08:17:21.396 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:17:21.397 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:17:21.400 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:17:21.401 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:17:21.404 RealtimePHP[32]: Uploading to realtime.txt
2024-01-25 08:17:21.406 RealtimePHP[32]: Sending via GET
2024-01-25 08:17:21.402 Realtime[32]: End cycle
2024-01-25 08:17:21.455 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:17:21.457 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 08:17:21.459 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:17:21.459 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:17:21.461 RealtimePHP[32]: Extra Files starting
2024-01-25 08:17:21.461 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:17:21.465 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:17:21.468 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-25 08:17:21.471 RealtimePHP[32]: Sending via GET
2024-01-25 08:17:21.511 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:17:21.514 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 08:17:21.516 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:17:21.518 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:17:21.518 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:17:21.516 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 08:17:21.523 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:17:21.527 RealtimePHP[32]: Sending via GET
2024-01-25 08:17:21.555 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:17:21.557 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 08:17:21.558 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:17:21.559 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:17:21.562 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:17:21.562 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:17:21.567 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-25 08:17:21.569 RealtimePHP[32]: Sending via GET
2024-01-25 08:17:21.594 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:17:21.596 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 08:17:21.598 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:17:21.600 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:17:21.602 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:17:21.604 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:17:21.607 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:17:21.608 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-25 08:17:21.610 RealtimePHP[32]: Sending via GET
2024-01-25 08:17:21.634 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:17:21.636 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 08:17:21.637 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:17:21.639 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-25 08:17:21.641 RealtimePHP[32]: Real time files process end
2024-01-25 08:17:25.242 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:17:25.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-25 08:17:25.720 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:17:25.722 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706170645","data":{"outdoor":{"temperature":{"time":"1706170634","unit":"℃","value":"6.4"},"feels_like":{"time":"1706170634","unit":"℃","value":"4.8"},"app_temp":{"time":"1706170634","unit":"℃","value":"3.9"},"dew_point":{"time":"1706170634","unit":"℃","value":"5.8"},"humidity":{"time":"1706170634","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706170634","unit":"℃","value":"18.4"},"humidity":{"time":"1706170634","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706170634","unit":"W\/m²","value":"0.5"},"uvi":{"time":"1706170634","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706170634","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706170634","unit":"mm","value":"2.3"},"event":{"time":"1706170634","unit":"mm","value":"86.6"},"hourly":{"time":"1706170634","unit":"mm","value":"0.5"},"weekly":{"time":"1706170634","unit":"mm","value":"57.7"},"monthly":{"time":"1706170634","unit":"mm","value":"118.7"},"yearly":{"time":"1706170634","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706170634","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706170634","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706170634","unit":"º","value":"152"}},"pressure":{"relative":{"time":"1706170634","unit":"hPa","value":"1015.9"},"absolute":{"time":"1706170634","unit":"hPa","value":"1002.7"}},"lightning":{"count":{"time":"1706170634","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706170634","unit":"ppm","value":"670"},"24_hours_average":{"time":"1706170634","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706170634","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706170634","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706170634","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706170634","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706170634","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706170634","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706170634","unit":"℃","value":"17.0"},"humidity":{"time":"1706170634","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706170634","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706170634","unit":"℃","value":"5.0"},"humidity":{"time":"1706170634","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706170634","unit":"℃","value":"19.3"},"humidity":{"time":"1706170634","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706170634","unit":"℃","value":"6.1"},"humidity":{"time":"1706170634","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706170634","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706170634","unit":"℃","value":"15.8"},"humidity":{"time":"1706170634","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706170634","unit":"℃","value":"15.1"},"humidity":{"time":"1706170634","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706170634","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706170634","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706170634","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706170634","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706170634","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706170634","unit":"","value":"0"},"sensor_array":{"time":"1706170634","unit":"","value":"0"},"lightning_sensor":{"time":"1706170634","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706170634","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706170634","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706170634","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706170634","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706170634","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706170634","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706170634","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706170634","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706170634","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706170634","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706170634","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706170634","unit":"V","value":"1.38"}}}}
2024-01-25 08:17:25.728 EcowittCloud: Last data update 2024-01-25T08:17:14
2024-01-25 08:17:25.730 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:17:31.328 Realtime[33]: Start cycle
2024-01-25 08:17:31.330 Realtime[33]: Creating realtime.txt
2024-01-25 08:17:31.333 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-25 08:17:31.336 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-25 08:17:31.344 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-25 08:17:31.350 Realtime[33]: Real time upload files starting
2024-01-25 08:17:31.352 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:17:31.354 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:17:31.356 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:17:31.356 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:17:31.358 Realtime[33]: End cycle
2024-01-25 08:17:31.360 RealtimePHP[33]: Uploading to realtime.txt
2024-01-25 08:17:31.365 RealtimePHP[33]: Sending via GET
2024-01-25 08:17:31.398 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:17:31.400 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 08:17:31.402 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:17:31.402 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:17:31.406 RealtimePHP[33]: Extra Files starting
2024-01-25 08:17:31.406 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:17:31.408 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:17:31.411 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-25 08:17:31.413 RealtimePHP[33]: Sending via GET
2024-01-25 08:17:31.438 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:17:31.440 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 08:17:31.441 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:17:31.441 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:17:31.445 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:17:31.448 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:17:31.452 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:17:31.454 RealtimePHP[33]: Sending via GET
2024-01-25 08:17:31.484 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:17:31.487 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 08:17:31.492 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:17:31.493 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:17:31.501 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:17:31.501 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:17:31.506 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-25 08:17:31.509 RealtimePHP[33]: Sending via GET
2024-01-25 08:17:31.534 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:17:31.536 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 08:17:31.539 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:17:31.539 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:17:31.545 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:17:31.548 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:17:31.549 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:17:31.551 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-25 08:17:31.553 RealtimePHP[33]: Sending via GET
2024-01-25 08:17:31.577 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:17:31.579 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 08:17:31.581 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:17:31.583 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-25 08:17:31.585 RealtimePHP[33]: Real time files process end
2024-01-25 08:17:41.342 Realtime[34]: Start cycle
2024-01-25 08:17:41.349 Realtime[34]: Creating realtime.txt
2024-01-25 08:17:41.405 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-25 08:17:41.422 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-25 08:17:41.430 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-25 08:17:41.436 Realtime[34]: Real time upload files starting
2024-01-25 08:17:41.438 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:17:41.440 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:17:41.442 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:17:41.445 RealtimePHP[34]: Uploading to realtime.txt
2024-01-25 08:17:41.449 RealtimePHP[34]: Sending via GET
2024-01-25 08:17:41.443 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:17:41.456 Realtime[34]: End cycle
2024-01-25 08:17:41.476 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:17:41.479 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 08:17:41.481 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:17:41.481 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:17:41.485 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:17:41.485 RealtimePHP[34]: Extra Files starting
2024-01-25 08:17:41.489 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-25 08:17:41.489 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:17:41.491 RealtimePHP[34]: Sending via GET
2024-01-25 08:17:41.519 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:17:41.521 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 08:17:41.524 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:17:41.524 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:17:41.526 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:17:41.526 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:17:41.534 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:17:41.536 RealtimePHP[34]: Sending via GET
2024-01-25 08:17:41.560 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:17:41.562 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 08:17:41.563 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:17:41.563 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:17:41.567 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:17:41.567 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:17:41.572 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-25 08:17:41.574 RealtimePHP[34]: Sending via GET
2024-01-25 08:17:41.598 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:17:41.599 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 08:17:41.602 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:17:41.602 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:17:41.606 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:17:41.609 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:17:41.611 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:17:41.613 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-25 08:17:41.615 RealtimePHP[34]: Sending via GET
2024-01-25 08:17:41.639 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:17:41.641 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 08:17:41.642 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:17:41.644 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-25 08:17:41.645 RealtimePHP[34]: Real time files process end
2024-01-25 08:17:47.071 ProcessData: Processing posted data
2024-01-25 08:17:47.076 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145419&heap=22976&dateutc=2024-01-25+08:17:46&tempinf=65.1&humidityin=54&baromrelin=30.000&baromabsin=29.610&tempf=43.5&humidity=96&winddir=216&windspeedmph=4.92&windgustmph=11.41&maxdailygust=11.41&solarradiation=0.58&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=66.7&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.5&temp5f=60.3&humidity5=64&temp6f=59.2&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=90.2&pm25_24h_co2=36.9&pm10_co2=95.4&pm10_24h_co2=39.4&co2=669&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:17:47.080 DoWind: latest=11.4, speed=4.9 - Current: gust=11.4, speed=3.7
2024-01-25 08:17:47.089 DoWind: New: gust=11.4, speed=3.8, latest:4.9
2024-01-25 08:17:47.101 ApplyData: Complete
2024-01-25 08:17:47.102 ProcessData: Complete
2024-01-25 08:17:51.331 Realtime[35]: Start cycle
2024-01-25 08:17:51.333 Realtime[35]: Creating realtime.txt
2024-01-25 08:17:51.336 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-25 08:17:51.349 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-25 08:17:51.361 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-25 08:17:51.366 Realtime[35]: Real time upload files starting
2024-01-25 08:17:51.369 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:17:51.371 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:17:51.372 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:17:51.373 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:17:51.374 Realtime[35]: End cycle
2024-01-25 08:17:51.376 RealtimePHP[35]: Uploading to realtime.txt
2024-01-25 08:17:51.380 RealtimePHP[35]: Sending via GET
2024-01-25 08:17:51.408 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:17:51.409 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 08:17:51.411 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:17:51.411 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:17:51.415 RealtimePHP[35]: Extra Files starting
2024-01-25 08:17:51.415 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:17:51.417 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:17:51.420 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-25 08:17:51.422 RealtimePHP[35]: Sending via GET
2024-01-25 08:17:51.449 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:17:51.451 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 08:17:51.453 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:17:51.453 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:17:51.457 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:17:51.457 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:17:51.461 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:17:51.463 RealtimePHP[35]: Sending via GET
2024-01-25 08:17:51.492 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:17:51.495 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 08:17:51.497 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:17:51.497 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:17:51.502 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:17:51.502 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:17:51.511 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-25 08:17:51.513 RealtimePHP[35]: Sending via GET
2024-01-25 08:17:51.538 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:17:51.540 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 08:17:51.542 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:17:51.542 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:17:51.546 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:17:51.549 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:17:51.551 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:17:51.556 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-25 08:17:51.558 RealtimePHP[35]: Sending via GET
2024-01-25 08:17:51.581 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:17:51.583 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 08:17:51.585 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:17:51.587 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-25 08:17:51.589 RealtimePHP[35]: Real time files process end
2024-01-25 08:18:00.578 DoLogFile: Writing log entry for 01/25/2024 08:18:00
2024-01-25 08:18:00.582 DoLogFile: max gust: 11
2024-01-25 08:18:00.587 DoLogFile: log entry for 01/25/2024 08:18:00 written
2024-01-25 08:18:00.592 Writing today.ini, LastUpdateTime = 01/25/2024 08:18:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:18:00.599 DoLogFile: Failed MySQL updates are present
2024-01-25 08:18:00.881 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:18:01.331 Realtime[36]: Start cycle
2024-01-25 08:18:01.333 Realtime[36]: Creating realtime.txt
2024-01-25 08:18:01.335 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-25 08:18:01.343 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-25 08:18:01.364 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-25 08:18:01.371 Realtime[36]: Real time upload files starting
2024-01-25 08:18:01.374 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:18:01.380 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:18:01.382 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:18:01.383 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:18:01.384 Realtime[36]: Failed MySQL updates are present
2024-01-25 08:18:01.386 RealtimePHP[36]: Uploading to realtime.txt
2024-01-25 08:18:01.394 DoLogFile: Connection to MySQL server is OK, trying to upload 34702 failed commands
2024-01-25 08:18:01.397 DoExtraLogFile: Writing log entry for 01/25/2024 08:18:00
2024-01-25 08:18:01.395 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:18:01.408 DoExtraLogFile: Log entry for 01/25/2024 08:18:00 written
2024-01-25 08:18:01.413 ProcessHttpFiles: No files to process at this time
2024-01-25 08:18:01.442 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:18:01.408 RealtimePHP[36]: Sending via GET
2024-01-25 08:18:01.511 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:18:01.521 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:18:01.530 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:18',6.4,96,5.8,4,11,204,0.0,2.8,1015.9,118.7,18.4,54,5,5.3,6.4,0.0,0,0.14,2.59,4.2,0,0.0,216,0.0,2.3,'SSW','SW',5.3,6.4)
2024-01-25 08:18:01.535 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:18:01.537 DoLogFile: Buffering command to failed list
2024-01-25 08:18:01.587 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:18:01.590 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 08:18:01.593 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:18:01.593 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:18:01.597 RealtimePHP[36]: Extra Files starting
2024-01-25 08:18:01.600 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:18:01.597 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:18:01.676 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-25 08:18:01.678 RealtimePHP[36]: Sending via GET
2024-01-25 08:18:01.709 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:18:01.730 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 08:18:01.733 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:18:01.750 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:18:01.756 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:18:01.756 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:18:01.775 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:18:01.778 RealtimePHP[36]: Sending via GET
2024-01-25 08:18:01.804 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:18:01.806 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 08:18:01.809 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:18:01.809 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:18:01.813 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:18:01.814 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:18:01.830 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-25 08:18:01.833 RealtimePHP[36]: Sending via GET
2024-01-25 08:18:01.871 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:18:01.873 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 08:18:01.876 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:18:01.876 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:18:01.893 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:18:01.899 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:18:01.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:18:01.907 Realtime[36]: Connection to MySQL server is OK, trying to upload 34703 failed commands
2024-01-25 08:18:01.909 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-25 08:18:01.911 Realtime[36]: End cycle
2024-01-25 08:18:01.918 RealtimePHP[36]: Sending via GET
2024-01-25 08:18:01.921 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 08:18:01.931 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:18:01.933 Realtime[36]: Upload of failed MySQL commands complete
2024-01-25 08:18:01.936 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 08:18:01',6.4,96,5.8,4,5,216,0.0,2.8,1015.9,'SW','2','mph','C','hPa','mm',30.0,'-1.3',116.4,116.4,24.4,18.4,54,5.3,+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',11,6.4,6.4,0.0,0.14,0,204,0.5,18,'1','0','SSW',241,'ft',4.2,0.0,0,'0',5.3)
2024-01-25 08:18:01.942 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:18:01.944 Realtime[36]: Buffering command to failed list
2024-01-25 08:18:01.957 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:18:01.960 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 08:18:01.961 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:18:01.963 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-25 08:18:01.967 RealtimePHP[36]: Real time files process end
2024-01-25 08:18:11.380 Realtime[37]: Start cycle
2024-01-25 08:18:11.385 Realtime[37]: Creating realtime.txt
2024-01-25 08:18:11.490 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-25 08:18:11.533 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-25 08:18:11.549 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-25 08:18:11.557 Realtime[37]: Real time upload files starting
2024-01-25 08:18:11.560 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:18:11.562 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:18:11.565 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:18:11.575 Realtime[37]: End cycle
2024-01-25 08:18:11.565 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:18:11.588 RealtimePHP[37]: Uploading to realtime.txt
2024-01-25 08:18:11.618 RealtimePHP[37]: Sending via GET
2024-01-25 08:18:11.701 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:18:11.703 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 08:18:11.706 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:18:11.710 RealtimePHP[37]: Extra Files starting
2024-01-25 08:18:11.711 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:18:11.721 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-25 08:18:11.717 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:18:11.708 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:18:11.755 RealtimePHP[37]: Sending via GET
2024-01-25 08:18:11.803 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:18:11.810 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 08:18:11.812 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:18:11.813 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:18:11.817 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:18:11.819 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:18:11.830 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:18:11.832 RealtimePHP[37]: Sending via GET
2024-01-25 08:18:11.859 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:18:11.861 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 08:18:11.865 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:18:11.865 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:18:11.871 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:18:11.873 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:18:11.878 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-25 08:18:11.882 RealtimePHP[37]: Sending via GET
2024-01-25 08:18:11.910 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:18:11.912 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 08:18:11.914 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:18:11.914 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:18:11.920 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:18:11.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:18:11.927 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:18:11.929 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-25 08:18:11.932 RealtimePHP[37]: Sending via GET
2024-01-25 08:18:11.958 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:18:11.963 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 08:18:11.968 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:18:11.971 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-25 08:18:11.974 RealtimePHP[37]: Real time files process end
2024-01-25 08:18:12.439 Current CPU temp = 65.0°C
2024-01-25 08:18:19.539 ProcessData: Processing posted data
2024-01-25 08:18:19.550 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145451&heap=22976&dateutc=2024-01-25+08:18:18&tempinf=65.1&humidityin=54&baromrelin=29.997&baromabsin=29.607&tempf=43.5&humidity=96&winddir=144&windspeedmph=3.36&windgustmph=11.41&maxdailygust=11.41&solarradiation=0.62&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=66.7&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.5&temp5f=60.3&humidity5=64&temp6f=59.2&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=90.2&pm25_24h_co2=36.9&pm10_co2=95.4&pm10_24h_co2=39.4&co2=669&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:18:19.560 DoWind: latest=11.4, speed=3.4 - Current: gust=11.4, speed=3.8
2024-01-25 08:18:19.571 DoWind: New: gust=11.4, speed=3.8, latest:3.4
2024-01-25 08:18:19.579 ApplyData: Complete
2024-01-25 08:18:19.582 ProcessData: Complete
2024-01-25 08:18:21.332 Realtime[38]: Start cycle
2024-01-25 08:18:21.335 Realtime[38]: Creating realtime.txt
2024-01-25 08:18:21.341 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-25 08:18:21.349 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-25 08:18:21.360 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-25 08:18:21.365 Realtime[38]: Real time upload files starting
2024-01-25 08:18:21.367 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:18:21.369 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:18:21.370 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:18:21.370 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:18:21.372 Realtime[38]: End cycle
2024-01-25 08:18:21.374 RealtimePHP[38]: Uploading to realtime.txt
2024-01-25 08:18:21.378 RealtimePHP[38]: Sending via GET
2024-01-25 08:18:21.406 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:18:21.407 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 08:18:21.409 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:18:21.409 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:18:21.412 RealtimePHP[38]: Extra Files starting
2024-01-25 08:18:21.412 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:18:21.414 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:18:21.417 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-25 08:18:21.420 RealtimePHP[38]: Sending via GET
2024-01-25 08:18:21.446 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:18:21.447 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 08:18:21.449 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:18:21.449 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:18:21.453 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:18:21.453 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:18:21.456 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:18:21.459 RealtimePHP[38]: Sending via GET
2024-01-25 08:18:21.484 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:18:21.485 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 08:18:21.487 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:18:21.487 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:18:21.491 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:18:21.491 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:18:21.494 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-25 08:18:21.496 RealtimePHP[38]: Sending via GET
2024-01-25 08:18:21.522 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:18:21.524 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 08:18:21.526 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:18:21.526 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:18:21.530 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:18:21.538 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:18:21.540 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:18:21.542 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-25 08:18:21.546 RealtimePHP[38]: Sending via GET
2024-01-25 08:18:21.621 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:18:21.622 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 08:18:21.624 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:18:21.630 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-25 08:18:21.644 RealtimePHP[38]: Real time files process end
2024-01-25 08:18:29.763 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:18:29.887 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:18:30.736 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:18:30.738 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706170710","data":{"outdoor":{"temperature":{"time":"1706170698","unit":"℃","value":"6.4"},"feels_like":{"time":"1706170698","unit":"℃","value":"5.5"},"app_temp":{"time":"1706170698","unit":"℃","value":"4.4"},"dew_point":{"time":"1706170698","unit":"℃","value":"5.8"},"humidity":{"time":"1706170698","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706170698","unit":"℃","value":"18.4"},"humidity":{"time":"1706170698","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706170698","unit":"W\/m²","value":"0.6"},"uvi":{"time":"1706170698","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706170698","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706170698","unit":"mm","value":"2.3"},"event":{"time":"1706170698","unit":"mm","value":"86.6"},"hourly":{"time":"1706170698","unit":"mm","value":"0.5"},"weekly":{"time":"1706170698","unit":"mm","value":"57.7"},"monthly":{"time":"1706170698","unit":"mm","value":"118.7"},"yearly":{"time":"1706170698","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706170698","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706170698","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706170698","unit":"º","value":"144"}},"pressure":{"relative":{"time":"1706170698","unit":"hPa","value":"1015.8"},"absolute":{"time":"1706170698","unit":"hPa","value":"1002.6"}},"lightning":{"count":{"time":"1706170698","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706170698","unit":"ppm","value":"669"},"24_hours_average":{"time":"1706170698","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706170698","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706170698","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706170698","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706170698","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706170698","unit":"µg\/m³","value":"95"},"24_hours_aqi":{"time":"1706170698","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706170698","unit":"℃","value":"17.0"},"humidity":{"time":"1706170698","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706170698","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706170698","unit":"℃","value":"5.0"},"humidity":{"time":"1706170698","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706170698","unit":"℃","value":"19.3"},"humidity":{"time":"1706170698","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706170698","unit":"℃","value":"6.1"},"humidity":{"time":"1706170698","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706170698","unit":"℃","value":"-32.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706170698","unit":"℃","value":"15.7"},"humidity":{"time":"1706170698","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706170698","unit":"℃","value":"15.1"},"humidity":{"time":"1706170698","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706170698","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706170698","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706170698","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706170698","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706170698","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706170698","unit":"","value":"0"},"sensor_array":{"time":"1706170698","unit":"","value":"0"},"lightning_sensor":{"time":"1706170698","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706170698","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706170698","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706170698","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706170698","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706170698","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706170698","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706170698","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706170698","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706170698","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706170698","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706170698","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706170698","unit":"V","value":"1.38"}}}}
2024-01-25 08:18:30.745 EcowittCloud: Last data update 2024-01-25T08:18:18
2024-01-25 08:18:30.749 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:18:31.336 Realtime[39]: Start cycle
2024-01-25 08:18:31.338 Realtime[39]: Creating realtime.txt
2024-01-25 08:18:31.341 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-25 08:18:31.345 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-25 08:18:31.353 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-25 08:18:31.360 Realtime[39]: Real time upload files starting
2024-01-25 08:18:31.362 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:18:31.370 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:18:31.373 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:18:31.375 Realtime[39]: End cycle
2024-01-25 08:18:31.374 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:18:31.378 RealtimePHP[39]: Uploading to realtime.txt
2024-01-25 08:18:31.380 RealtimePHP[39]: Sending via GET
2024-01-25 08:18:31.409 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:18:31.412 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 08:18:31.415 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:18:31.415 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:18:31.419 RealtimePHP[39]: Extra Files starting
2024-01-25 08:18:31.421 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:18:31.419 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:18:31.427 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-25 08:18:31.429 RealtimePHP[39]: Sending via GET
2024-01-25 08:18:31.460 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:18:31.463 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 08:18:31.467 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:18:31.468 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:18:31.472 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:18:31.472 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:18:31.478 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:18:31.481 RealtimePHP[39]: Sending via GET
2024-01-25 08:18:31.505 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:18:31.507 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 08:18:31.509 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:18:31.509 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:18:31.512 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:18:31.513 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:18:31.519 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-25 08:18:31.522 RealtimePHP[39]: Sending via GET
2024-01-25 08:18:31.546 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:18:31.548 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 08:18:31.550 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:18:31.550 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:18:31.554 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:18:31.561 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:18:31.564 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:18:31.567 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-25 08:18:31.569 RealtimePHP[39]: Sending via GET
2024-01-25 08:18:31.593 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:18:31.595 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 08:18:31.597 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:18:31.600 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-25 08:18:31.602 RealtimePHP[39]: Real time files process end
2024-01-25 08:18:41.416 Realtime[40]: Start cycle
2024-01-25 08:18:41.454 Realtime[40]: Creating realtime.txt
2024-01-25 08:18:41.475 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-25 08:18:41.491 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-25 08:18:41.498 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-25 08:18:41.504 Realtime[40]: Real time upload files starting
2024-01-25 08:18:41.505 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:18:41.507 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:18:41.509 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:18:41.511 RealtimePHP[40]: Uploading to realtime.txt
2024-01-25 08:18:41.512 RealtimePHP[40]: Sending via GET
2024-01-25 08:18:41.509 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:18:41.516 Realtime[40]: End cycle
2024-01-25 08:18:41.549 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:18:41.551 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 08:18:41.553 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:18:41.554 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:18:41.557 RealtimePHP[40]: Extra Files starting
2024-01-25 08:18:41.557 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:18:41.564 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:18:41.568 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-25 08:18:41.570 RealtimePHP[40]: Sending via GET
2024-01-25 08:18:41.597 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:18:41.599 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 08:18:41.601 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:18:41.601 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:18:41.606 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:18:41.606 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:18:41.611 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:18:41.613 RealtimePHP[40]: Sending via GET
2024-01-25 08:18:41.642 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:18:41.644 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 08:18:41.646 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:18:41.646 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:18:41.650 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:18:41.650 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:18:41.662 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-25 08:18:41.665 RealtimePHP[40]: Sending via GET
2024-01-25 08:18:41.692 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:18:41.694 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 08:18:41.696 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:18:41.696 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:18:41.700 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:18:41.703 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:18:41.706 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:18:41.709 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-25 08:18:41.711 RealtimePHP[40]: Sending via GET
2024-01-25 08:18:41.737 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:18:41.739 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 08:18:41.741 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:18:41.743 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-25 08:18:41.745 RealtimePHP[40]: Real time files process end
2024-01-25 08:18:50.839 ProcessData: Processing posted data
2024-01-25 08:18:50.841 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145483&heap=23360&dateutc=2024-01-25+08:18:50&tempinf=65.1&humidityin=54&baromrelin=29.997&baromabsin=29.607&tempf=43.5&humidity=96&winddir=212&windspeedmph=3.36&windgustmph=8.05&maxdailygust=11.41&solarradiation=0.67&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.020&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=66.7&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.5&temp5f=60.3&humidity5=64&temp6f=59.2&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=88.6&pm25_24h_co2=36.9&pm10_co2=93.4&pm10_24h_co2=39.4&co2=666&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:18:50.855 DoWind: latest=8.1, speed=3.4 - Current: gust=11.4, speed=3.8
2024-01-25 08:18:50.941 DoWind: New: gust=11.4, speed=3.7, latest:3.4
2024-01-25 08:18:51.015 ApplyData: Complete
2024-01-25 08:18:51.017 ProcessData: Complete
2024-01-25 08:18:51.343 Realtime[41]: Start cycle
2024-01-25 08:18:51.346 Realtime[41]: Creating realtime.txt
2024-01-25 08:18:51.349 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-25 08:18:51.370 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-25 08:18:51.377 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-25 08:18:51.383 Realtime[41]: Real time upload files starting
2024-01-25 08:18:51.385 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:18:51.387 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:18:51.388 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:18:51.389 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:18:51.390 Realtime[41]: End cycle
2024-01-25 08:18:51.392 RealtimePHP[41]: Uploading to realtime.txt
2024-01-25 08:18:51.396 RealtimePHP[41]: Sending via GET
2024-01-25 08:18:51.421 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:18:51.422 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 08:18:51.424 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:18:51.424 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:18:51.428 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:18:51.428 RealtimePHP[41]: Extra Files starting
2024-01-25 08:18:51.431 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-25 08:18:51.435 RealtimePHP[41]: Sending via GET
2024-01-25 08:18:51.433 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:18:51.460 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:18:51.462 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 08:18:51.464 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:18:51.464 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:18:51.467 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:18:51.467 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:18:51.470 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:18:51.472 RealtimePHP[41]: Sending via GET
2024-01-25 08:18:51.497 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:18:51.499 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 08:18:51.500 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:18:51.500 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:18:51.504 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:18:51.504 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:18:51.508 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-25 08:18:51.510 RealtimePHP[41]: Sending via GET
2024-01-25 08:18:51.536 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:18:51.538 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 08:18:51.540 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:18:51.540 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:18:51.542 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:18:51.546 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:18:51.548 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:18:51.550 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-25 08:18:51.552 RealtimePHP[41]: Sending via GET
2024-01-25 08:18:51.574 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:18:51.578 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 08:18:51.581 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:18:51.584 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-25 08:18:51.588 RealtimePHP[41]: Real time files process end
2024-01-25 08:19:00.585 DoLogFile: Writing log entry for 01/25/2024 08:19:00
2024-01-25 08:19:00.587 DoLogFile: max gust: 11
2024-01-25 08:19:00.593 DoLogFile: log entry for 01/25/2024 08:19:00 written
2024-01-25 08:19:00.596 Writing today.ini, LastUpdateTime = 01/25/2024 08:19:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:19:00.601 DoLogFile: Failed MySQL updates are present
2024-01-25 08:19:00.815 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:19:01.319 DoLogFile: Connection to MySQL server is OK, trying to upload 34704 failed commands
2024-01-25 08:19:01.324 DoExtraLogFile: Writing log entry for 01/25/2024 08:19:00
2024-01-25 08:19:01.341 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:19:01.344 Realtime[42]: Start cycle
2024-01-25 08:19:01.357 Realtime[42]: Creating realtime.txt
2024-01-25 08:19:01.359 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-25 08:19:01.355 DoExtraLogFile: Log entry for 01/25/2024 08:19:00 written
2024-01-25 08:19:01.426 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-25 08:19:01.426 ProcessHttpFiles: No files to process at this time
2024-01-25 08:19:01.430 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:19:01.436 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-25 08:19:01.438 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:19:01.445 Realtime[42]: Real time upload files starting
2024-01-25 08:19:01.446 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:19',6.4,96,5.8,4,11,199,0.0,2.8,1015.8,118.7,18.4,54,3,5.3,6.4,0.0,0,0.14,2.59,4.3,0,0.0,212,0.0,2.3,'SSW','SSW',5.3,6.4)
2024-01-25 08:19:01.447 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:19:01.451 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:19:01.451 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:19:01.453 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:19:01.453 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:19:01.455 DoLogFile: Buffering command to failed list
2024-01-25 08:19:01.457 Realtime[42]: Failed MySQL updates are present
2024-01-25 08:19:01.459 RealtimePHP[42]: Uploading to realtime.txt
2024-01-25 08:19:01.469 RealtimePHP[42]: Sending via GET
2024-01-25 08:19:01.474 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:19:01.501 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:19:01.503 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 08:19:01.507 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:19:01.508 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:19:01.525 RealtimePHP[42]: Extra Files starting
2024-01-25 08:19:01.528 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:19:01.526 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:19:01.536 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-25 08:19:01.539 RealtimePHP[42]: Sending via GET
2024-01-25 08:19:01.565 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:19:01.569 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 08:19:01.571 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:19:01.571 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:19:01.576 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:19:01.576 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:19:01.582 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:19:01.584 RealtimePHP[42]: Sending via GET
2024-01-25 08:19:01.612 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:19:01.614 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 08:19:01.616 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:19:01.616 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:19:01.621 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:19:01.621 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:19:01.629 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-25 08:19:01.631 RealtimePHP[42]: Sending via GET
2024-01-25 08:19:01.655 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:19:01.657 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 08:19:01.659 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:19:01.659 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:19:01.663 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:19:01.666 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:19:01.668 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:19:01.670 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-25 08:19:01.672 RealtimePHP[42]: Sending via GET
2024-01-25 08:19:01.698 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:19:01.700 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 08:19:01.702 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:19:01.704 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-25 08:19:01.705 RealtimePHP[42]: Real time files process end
2024-01-25 08:19:01.977 Realtime[42]: Connection to MySQL server is OK, trying to upload 34705 failed commands
2024-01-25 08:19:01.979 Realtime[42]: End cycle
2024-01-25 08:19:01.985 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 08:19:01.990 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:19:01.996 Realtime[42]: Upload of failed MySQL commands complete
2024-01-25 08:19:02.001 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 08:19:01',6.4,96,5.8,4,3,212,0.0,2.8,1015.8,'SSW','2','mph','C','hPa','mm',30.0,'-1.3',116.4,116.4,24.4,18.4,54,5.3,+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',11,6.4,6.4,0.0,0.14,0,199,0.5,18,'1','0','SSW',241,'ft',4.3,0.0,0,'0',5.3)
2024-01-25 08:19:02.006 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:19:02.009 Realtime[42]: Buffering command to failed list
2024-01-25 08:19:11.343 Realtime[43]: Start cycle
2024-01-25 08:19:11.346 Realtime[43]: Creating realtime.txt
2024-01-25 08:19:11.348 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-25 08:19:11.351 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-25 08:19:11.358 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-25 08:19:11.363 Realtime[43]: Real time upload files starting
2024-01-25 08:19:11.365 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:19:11.367 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:19:11.368 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:19:11.368 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:19:11.370 Realtime[43]: End cycle
2024-01-25 08:19:11.372 RealtimePHP[43]: Uploading to realtime.txt
2024-01-25 08:19:11.375 RealtimePHP[43]: Sending via GET
2024-01-25 08:19:11.399 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:19:11.401 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 08:19:11.403 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:19:11.403 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:19:11.406 RealtimePHP[43]: Extra Files starting
2024-01-25 08:19:11.406 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:19:11.408 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:19:11.411 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-25 08:19:11.413 RealtimePHP[43]: Sending via GET
2024-01-25 08:19:11.440 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:19:11.441 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 08:19:11.443 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:19:11.443 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:19:11.446 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:19:11.446 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:19:11.449 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:19:11.451 RealtimePHP[43]: Sending via GET
2024-01-25 08:19:11.477 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:19:11.478 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 08:19:11.480 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:19:11.480 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:19:11.484 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:19:11.484 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:19:11.487 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-25 08:19:11.489 RealtimePHP[43]: Sending via GET
2024-01-25 08:19:11.513 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:19:11.515 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 08:19:11.517 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:19:11.517 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:19:11.520 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:19:11.523 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:19:11.525 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:19:11.527 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-25 08:19:11.529 RealtimePHP[43]: Sending via GET
2024-01-25 08:19:11.553 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:19:11.554 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 08:19:11.556 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:19:11.557 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-25 08:19:11.559 RealtimePHP[43]: Real time files process end
2024-01-25 08:19:12.454 Current CPU temp = 60.6°C
2024-01-25 08:19:21.345 Realtime[44]: Start cycle
2024-01-25 08:19:21.347 Realtime[44]: Creating realtime.txt
2024-01-25 08:19:21.349 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-25 08:19:21.352 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-25 08:19:21.359 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-25 08:19:21.363 Realtime[44]: Real time upload files starting
2024-01-25 08:19:21.365 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:19:21.366 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:19:21.368 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:19:21.368 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:19:21.370 Realtime[44]: End cycle
2024-01-25 08:19:21.371 RealtimePHP[44]: Uploading to realtime.txt
2024-01-25 08:19:21.374 RealtimePHP[44]: Sending via GET
2024-01-25 08:19:21.400 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:19:21.401 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 08:19:21.403 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:19:21.404 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:19:21.406 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:19:21.406 RealtimePHP[44]: Extra Files starting
2024-01-25 08:19:21.409 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-25 08:19:21.412 RealtimePHP[44]: Sending via GET
2024-01-25 08:19:21.410 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:19:21.437 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:19:21.438 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 08:19:21.440 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:19:21.440 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:19:21.444 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:19:21.444 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:19:21.447 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:19:21.450 RealtimePHP[44]: Sending via GET
2024-01-25 08:19:21.475 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:19:21.477 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 08:19:21.478 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:19:21.478 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:19:21.482 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:19:21.483 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-25 08:19:21.485 RealtimePHP[44]: Sending via GET
2024-01-25 08:19:21.482 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:19:21.508 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:19:21.510 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 08:19:21.511 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:19:21.511 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:19:21.514 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:19:21.516 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:19:21.518 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:19:21.519 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-25 08:19:21.521 RealtimePHP[44]: Sending via GET
2024-01-25 08:19:21.544 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:19:21.545 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 08:19:21.547 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:19:21.549 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-25 08:19:21.550 RealtimePHP[44]: Real time files process end
2024-01-25 08:19:23.570 ProcessData: Processing posted data
2024-01-25 08:19:23.571 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145515&heap=22976&dateutc=2024-01-25+08:19:22&tempinf=65.1&humidityin=54&baromrelin=29.997&baromabsin=29.607&tempf=43.5&humidity=96&winddir=173&windspeedmph=3.80&windgustmph=6.93&maxdailygust=11.41&solarradiation=0.76&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=66.9&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.5&temp5f=60.3&humidity5=64&temp6f=59.2&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=88.6&pm25_24h_co2=36.9&pm10_co2=93.4&pm10_24h_co2=39.4&co2=666&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:19:23.574 DoWind: latest=6.9, speed=3.8 - Current: gust=11.4, speed=3.7
2024-01-25 08:19:23.575 DoWind: New: gust=11.4, speed=3.7, latest:3.8
2024-01-25 08:19:23.578 ApplyData: Complete
2024-01-25 08:19:23.579 ProcessData: Complete
2024-01-25 08:19:31.344 Realtime[45]: Start cycle
2024-01-25 08:19:31.346 Realtime[45]: Creating realtime.txt
2024-01-25 08:19:31.353 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-25 08:19:31.358 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-25 08:19:31.370 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-25 08:19:31.376 Realtime[45]: Real time upload files starting
2024-01-25 08:19:31.378 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:19:31.380 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:19:31.382 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:19:31.384 RealtimePHP[45]: Uploading to realtime.txt
2024-01-25 08:19:31.386 RealtimePHP[45]: Sending via GET
2024-01-25 08:19:31.382 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:19:31.390 Realtime[45]: End cycle
2024-01-25 08:19:31.411 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:19:31.413 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 08:19:31.414 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:19:31.414 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:19:31.418 RealtimePHP[45]: Extra Files starting
2024-01-25 08:19:31.418 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:19:31.422 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:19:31.425 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-25 08:19:31.428 RealtimePHP[45]: Sending via GET
2024-01-25 08:19:31.453 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:19:31.456 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 08:19:31.458 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:19:31.458 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:19:31.471 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:19:31.471 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:19:31.478 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:19:31.481 RealtimePHP[45]: Sending via GET
2024-01-25 08:19:31.507 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:19:31.509 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 08:19:31.511 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:19:31.511 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:19:31.515 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:19:31.515 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:19:31.524 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-25 08:19:31.528 RealtimePHP[45]: Sending via GET
2024-01-25 08:19:31.560 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:19:31.562 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 08:19:31.564 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:19:31.564 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:19:31.568 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:19:31.570 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:19:31.572 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:19:31.574 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-25 08:19:31.576 RealtimePHP[45]: Sending via GET
2024-01-25 08:19:31.599 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:19:31.601 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 08:19:31.603 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:19:31.604 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-25 08:19:31.606 RealtimePHP[45]: Real time files process end
2024-01-25 08:19:34.759 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:19:34.762 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:19:35.770 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:19:35.772 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706170775","data":{"outdoor":{"temperature":{"time":"1706170762","unit":"℃","value":"6.4"},"feels_like":{"time":"1706170762","unit":"℃","value":"5.3"},"app_temp":{"time":"1706170762","unit":"℃","value":"4.3"},"dew_point":{"time":"1706170762","unit":"℃","value":"5.8"},"humidity":{"time":"1706170762","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706170762","unit":"℃","value":"18.4"},"humidity":{"time":"1706170762","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706170762","unit":"W\/m²","value":"0.8"},"uvi":{"time":"1706170762","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706170762","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706170762","unit":"mm","value":"2.3"},"event":{"time":"1706170762","unit":"mm","value":"86.6"},"hourly":{"time":"1706170762","unit":"mm","value":"0.3"},"weekly":{"time":"1706170762","unit":"mm","value":"57.7"},"monthly":{"time":"1706170762","unit":"mm","value":"118.7"},"yearly":{"time":"1706170762","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706170762","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706170762","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706170762","unit":"º","value":"173"}},"pressure":{"relative":{"time":"1706170762","unit":"hPa","value":"1015.8"},"absolute":{"time":"1706170762","unit":"hPa","value":"1002.6"}},"lightning":{"count":{"time":"1706170762","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706170762","unit":"ppm","value":"666"},"24_hours_average":{"time":"1706170762","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706170762","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706170762","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706170762","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706170762","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706170762","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706170762","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706170762","unit":"℃","value":"17.0"},"humidity":{"time":"1706170762","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706170762","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706170762","unit":"℃","value":"5.0"},"humidity":{"time":"1706170762","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706170762","unit":"℃","value":"19.4"},"humidity":{"time":"1706170762","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706170762","unit":"℃","value":"6.1"},"humidity":{"time":"1706170762","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706170762","unit":"℃","value":"-32.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706170762","unit":"℃","value":"15.7"},"humidity":{"time":"1706170762","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706170762","unit":"℃","value":"15.1"},"humidity":{"time":"1706170762","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706170762","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706170762","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706170762","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706170762","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706170762","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706170762","unit":"","value":"0"},"sensor_array":{"time":"1706170762","unit":"","value":"0"},"lightning_sensor":{"time":"1706170762","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706170762","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706170762","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706170762","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706170762","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706170762","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706170762","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706170762","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706170762","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706170762","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706170762","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706170762","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706170762","unit":"V","value":"1.38"}}}}
2024-01-25 08:19:35.777 EcowittCloud: Last data update 2024-01-25T08:19:22
2024-01-25 08:19:35.778 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:19:41.344 Realtime[46]: Start cycle
2024-01-25 08:19:41.346 Realtime[46]: Creating realtime.txt
2024-01-25 08:19:41.349 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-25 08:19:41.355 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-25 08:19:41.363 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-25 08:19:41.369 Realtime[46]: Real time upload files starting
2024-01-25 08:19:41.371 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:19:41.373 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:19:41.374 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:19:41.374 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:19:41.376 Realtime[46]: End cycle
2024-01-25 08:19:41.378 RealtimePHP[46]: Uploading to realtime.txt
2024-01-25 08:19:41.381 RealtimePHP[46]: Sending via GET
2024-01-25 08:19:41.405 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:19:41.407 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 08:19:41.410 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:19:41.410 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:19:41.414 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:19:41.414 RealtimePHP[46]: Extra Files starting
2024-01-25 08:19:41.417 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-25 08:19:41.419 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:19:41.421 RealtimePHP[46]: Sending via GET
2024-01-25 08:19:41.447 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:19:41.451 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 08:19:41.456 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:19:41.457 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:19:41.465 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:19:41.465 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:19:41.470 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:19:41.473 RealtimePHP[46]: Sending via GET
2024-01-25 08:19:41.498 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:19:41.500 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 08:19:41.502 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:19:41.502 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:19:41.506 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:19:41.506 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:19:41.509 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-25 08:19:41.511 RealtimePHP[46]: Sending via GET
2024-01-25 08:19:41.537 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:19:41.539 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 08:19:41.540 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:19:41.541 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:19:41.544 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:19:41.546 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:19:41.547 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:19:41.549 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-25 08:19:41.551 RealtimePHP[46]: Sending via GET
2024-01-25 08:19:41.577 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:19:41.579 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 08:19:41.586 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:19:41.588 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-25 08:19:41.590 RealtimePHP[46]: Real time files process end
2024-01-25 08:19:51.344 Realtime[47]: Start cycle
2024-01-25 08:19:51.345 Realtime[47]: Creating realtime.txt
2024-01-25 08:19:51.386 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-25 08:19:51.390 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-25 08:19:51.397 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-25 08:19:51.402 Realtime[47]: Real time upload files starting
2024-01-25 08:19:51.415 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:19:51.417 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:19:51.419 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:19:51.421 RealtimePHP[47]: Uploading to realtime.txt
2024-01-25 08:19:51.422 RealtimePHP[47]: Sending via GET
2024-01-25 08:19:51.419 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:19:51.426 Realtime[47]: End cycle
2024-01-25 08:19:51.449 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:19:51.452 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 08:19:51.454 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:19:51.454 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:19:51.458 RealtimePHP[47]: Extra Files starting
2024-01-25 08:19:51.460 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:19:51.458 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:19:51.469 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-25 08:19:51.472 RealtimePHP[47]: Sending via GET
2024-01-25 08:19:51.499 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:19:51.501 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 08:19:51.503 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:19:51.503 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:19:51.507 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:19:51.507 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:19:51.510 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:19:51.513 RealtimePHP[47]: Sending via GET
2024-01-25 08:19:51.536 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:19:51.538 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 08:19:51.541 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:19:51.541 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:19:51.545 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:19:51.545 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:19:51.548 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-25 08:19:51.550 RealtimePHP[47]: Sending via GET
2024-01-25 08:19:51.576 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:19:51.578 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 08:19:51.579 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:19:51.580 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:19:51.583 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:19:51.585 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:19:51.587 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:19:51.589 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-25 08:19:51.592 RealtimePHP[47]: Sending via GET
2024-01-25 08:19:51.619 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:19:51.621 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 08:19:51.623 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:19:51.625 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-25 08:19:51.626 RealtimePHP[47]: Real time files process end
2024-01-25 08:19:55.090 ProcessData: Processing posted data
2024-01-25 08:19:55.093 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145547&heap=22976&dateutc=2024-01-25+08:19:54&tempinf=65.1&humidityin=54&baromrelin=29.997&baromabsin=29.607&tempf=43.5&humidity=96&winddir=205&windspeedmph=5.59&windgustmph=9.17&maxdailygust=11.41&solarradiation=0.85&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=66.9&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.5&temp5f=60.3&humidity5=64&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=87.1&pm25_24h_co2=36.9&pm10_co2=91.9&pm10_24h_co2=39.4&co2=664&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:19:55.096 DoWind: latest=9.2, speed=5.6 - Current: gust=11.4, speed=3.7
2024-01-25 08:19:55.099 DoWind: New: gust=11.4, speed=3.9, latest:5.6
2024-01-25 08:19:55.104 ApplyData: Complete
2024-01-25 08:19:55.106 ProcessData: Complete
2024-01-25 08:20:00.234 DoLogFile: Writing log entry for 01/25/2024 08:20:00
2024-01-25 08:20:00.236 DoLogFile: max gust: 11
2024-01-25 08:20:00.240 DoLogFile: log entry for 01/25/2024 08:20:00 written
2024-01-25 08:20:00.243 Writing today.ini, LastUpdateTime = 01/25/2024 08:20:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:20:00.248 DoLogFile: Failed MySQL updates are present
2024-01-25 08:20:00.418 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:20:00.502 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 08:20:00.606 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"08:20:00","outside temperature":6.4,"outside humidity":96,"rain today":2.8,"rain rate":0.0,"outside pressure":1015.8,"windspeed":4,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":5.0,"Extra Temp2":19.4,"Extra Temp3":6.1,"Extra Temp4":-32.5,"Garage Leak":2,"Livingroom Temperature":17.0,"Livingroom Humidity":60}'
2024-01-25 08:20:00.923 DoLogFile: Connection to MySQL server is OK, trying to upload 34706 failed commands
2024-01-25 08:20:00.929 DoExtraLogFile: Writing log entry for 01/25/2024 08:20:00
2024-01-25 08:20: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 08:20:00.940 DoExtraLogFile: Log entry for 01/25/2024 08:20:00 written
2024-01-25 08:20:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:20:00.963 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:20: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-25 08:20',6.4,96,5.8,4,11,198,0.0,2.8,1015.8,118.7,18.4,54,6,5.3,6.4,0.0,0,0.14,2.59,4.2,0,0.0,205,0.0,2.3,'SSW','SSW',5.3,6.4)
2024-01-25 08:20:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:20:00.973 DoLogFile: Buffering command to failed list
2024-01-25 08:20:01.036 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=205&ws=3.9&g=5.6&oc=6.4&r=2.8&rh=0.3&ap=1015.8&od=5.8&h=96&uv=0.0&oma=9.3&omi=2.5&wc=5.3&it=18.4&rr=0.0&rm=116.4&ry=116.4&fl=5.3&hi=6.4&sr=0&temp1=5.0&temp2=19.4&temp3=6.1&temp4=-32.5&temp5=15.7&temp6=15.0&temp7=0.0&h1=99&h2=51&h3=95&h4=0&h6=66&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=664&co2_24h=507&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=87.1&pm25_24h_co2=36.9&pm10_co2=91.9&pm10_24h_co2=39.4&gd=11.4
2024-01-25 08:20:01.054 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+08:20:00&winddir=198&wind=1.7&gust=5.1&temp=6.4&precip=0.30&pressure=10.1582&dewpoint=5.8&humidity=96&uv=0.0
2024-01-25 08:20:01.060 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:20:01.064 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706170800,"temperature":6.4,"wind_deg":198,"wind_speed":1.7,"wind_gust":5.1,"pressure":1015.8,"humidity":96,"rain_1h":0.3,"rain_24h":2.8}]
2024-01-25 08:20:01.071 ProcessHttpFiles: No files to process at this time
2024-01-25 08:20:01.078 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 08:20:01.082 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"08:20:01","outside temperature":6.4,"outside humidity":96,"rain today":2.8,"rain rate":0.0,"outside pressure":1015.8,"windspeed":4,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":5.0,"Extra Temp2":19.4,"Extra Temp3":6.1,"Extra Temp4":-32.5,"Garage Leak":2,"Livingroom Temperature":17.0,"Livingroom Humidity":60}'
2024-01-25 08:20:01.208 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:20:01.253 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 08:20:01.344 Realtime[48]: Start cycle
2024-01-25 08:20:01.346 Realtime[48]: Creating realtime.txt
2024-01-25 08:20:01.349 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-25 08:20:01.354 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-25 08:20:01.362 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-25 08:20:01.379 Realtime[48]: Real time upload files starting
2024-01-25 08:20:01.380 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:20:01.382 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:20:01.385 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:20:01.387 RealtimePHP[48]: Uploading to realtime.txt
2024-01-25 08:20:01.390 RealtimePHP[48]: Sending via GET
2024-01-25 08:20:01.385 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:20:01.395 Realtime[48]: Failed MySQL updates are present
2024-01-25 08:20:01.399 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:20:01.417 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:20:01.419 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 08:20:01.421 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:20:01.421 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:20:01.425 RealtimePHP[48]: Extra Files starting
2024-01-25 08:20:01.426 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:20:01.428 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:20:01.431 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-25 08:20:01.434 RealtimePHP[48]: Sending via GET
2024-01-25 08:20:01.473 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:20:01.474 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 08:20:01.476 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:20:01.476 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:20:01.480 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:20:01.483 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:20:01.489 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:20:01.492 RealtimePHP[48]: Sending via GET
2024-01-25 08:20:01.538 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:20:01.539 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 08:20:01.541 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:20:01.541 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:20:01.546 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:20:01.546 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:20:01.557 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-25 08:20:01.559 RealtimePHP[48]: Sending via GET
2024-01-25 08:20:01.601 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:20:01.604 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 08:20:01.607 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:20:01.609 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:20:01.607 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:20:01.614 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:20:01.617 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:20:01.621 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-25 08:20:01.624 RealtimePHP[48]: Sending via GET
2024-01-25 08:20:01.652 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:20:01.659 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 08:20:01.661 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:20:01.663 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-25 08:20:01.664 RealtimePHP[48]: Real time files process end
2024-01-25 08:20:01.926 Realtime[48]: Connection to MySQL server is OK, trying to upload 34707 failed commands
2024-01-25 08:20:01.941 Realtime[48]: End cycle
2024-01-25 08:20:01.949 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 08:20:01.955 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:20:01.958 Realtime[48]: Upload of failed MySQL commands complete
2024-01-25 08:20:01.976 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 08:20:01',6.4,96,5.8,4,6,205,0.0,2.8,1015.8,'SSW','2','mph','C','hPa','mm',30.1,'-1.4',116.4,116.4,24.4,18.4,54,5.3,+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',11,6.4,6.4,0.0,0.14,0,198,0.3,18,'1','0','SSW',241,'ft',4.2,0.0,0,'0',5.3)
2024-01-25 08:20:01.981 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:20:01.984 Realtime[48]: Buffering command to failed list
2024-01-25 08:20:02.352 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 08:20:02.354 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 08:20:11.344 Realtime[49]: Start cycle
2024-01-25 08:20:11.345 Realtime[49]: Creating realtime.txt
2024-01-25 08:20:11.347 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-25 08:20:11.350 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-25 08:20:11.379 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-25 08:20:11.383 Realtime[49]: Real time upload files starting
2024-01-25 08:20:11.385 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:20:11.386 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:20:11.388 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:20:11.388 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:20:11.390 Realtime[49]: End cycle
2024-01-25 08:20:11.391 RealtimePHP[49]: Uploading to realtime.txt
2024-01-25 08:20:11.394 RealtimePHP[49]: Sending via GET
2024-01-25 08:20:11.421 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:20:11.423 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 08:20:11.426 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:20:11.426 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:20:11.430 RealtimePHP[49]: Extra Files starting
2024-01-25 08:20:11.431 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:20:11.432 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:20:11.435 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-25 08:20:11.438 RealtimePHP[49]: Sending via GET
2024-01-25 08:20:11.461 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:20:11.463 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 08:20:11.465 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:20:11.465 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:20:11.470 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:20:11.471 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:20:11.478 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:20:11.480 RealtimePHP[49]: Sending via GET
2024-01-25 08:20:11.503 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:20:11.505 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 08:20:11.507 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:20:11.507 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:20:11.511 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:20:11.511 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:20:11.516 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-25 08:20:11.539 RealtimePHP[49]: Sending via GET
2024-01-25 08:20:11.572 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:20:11.574 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 08:20:11.577 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:20:11.577 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:20:11.581 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:20:11.583 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:20:11.585 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:20:11.587 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-25 08:20:11.589 RealtimePHP[49]: Sending via GET
2024-01-25 08:20:11.612 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:20:11.614 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 08:20:11.615 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:20:11.617 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-25 08:20:11.618 RealtimePHP[49]: Real time files process end
2024-01-25 08:20:12.005 Current CPU temp = 62.8°C
2024-01-25 08:20:21.344 Realtime[50]: Start cycle
2024-01-25 08:20:21.346 Realtime[50]: Creating realtime.txt
2024-01-25 08:20:21.348 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-25 08:20:21.350 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-25 08:20:21.357 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-25 08:20:21.362 Realtime[50]: Real time upload files starting
2024-01-25 08:20:21.363 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:20:21.365 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:20:21.367 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:20:21.367 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:20:21.368 Realtime[50]: End cycle
2024-01-25 08:20:21.370 RealtimePHP[50]: Uploading to realtime.txt
2024-01-25 08:20:21.373 RealtimePHP[50]: Sending via GET
2024-01-25 08:20:21.400 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:20:21.403 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 08:20:21.411 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:20:21.411 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:20:21.414 RealtimePHP[50]: Extra Files starting
2024-01-25 08:20:21.414 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:20:21.416 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:20:21.418 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-25 08:20:21.420 RealtimePHP[50]: Sending via GET
2024-01-25 08:20:21.444 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:20:21.446 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 08:20:21.448 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:20:21.450 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:20:21.452 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:20:21.452 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:20:21.455 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:20:21.459 RealtimePHP[50]: Sending via GET
2024-01-25 08:20:21.495 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:20:21.497 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 08:20:21.499 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:20:21.499 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:20:21.502 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:20:21.505 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-25 08:20:21.502 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:20:21.507 RealtimePHP[50]: Sending via GET
2024-01-25 08:20:21.551 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:20:21.557 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 08:20:21.559 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:20:21.559 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:20:21.563 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:20:21.566 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:20:21.568 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:20:21.569 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-25 08:20:21.571 RealtimePHP[50]: Sending via GET
2024-01-25 08:20:21.628 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:20:21.629 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 08:20:21.631 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:20:21.633 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-25 08:20:21.635 RealtimePHP[50]: Real time files process end
2024-01-25 08:20:27.739 ProcessData: Processing posted data
2024-01-25 08:20:27.741 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145579&heap=22976&dateutc=2024-01-25+08:20:26&tempinf=65.1&humidityin=54&baromrelin=29.991&baromabsin=29.601&tempf=43.5&humidity=96&winddir=232&windspeedmph=4.03&windgustmph=9.17&maxdailygust=11.41&solarradiation=0.92&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=66.9&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.7&temp5f=60.3&humidity5=64&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=87.1&pm25_24h_co2=36.9&pm10_co2=91.9&pm10_24h_co2=39.4&co2=664&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:20:27.744 Ecowitt Gateway uptime = 145579 secs - 1.16:26:19
2024-01-25 08:20:27.745 DoWind: latest=9.2, speed=4.0 - Current: gust=11.4, speed=3.9
2024-01-25 08:20:27.748 DoWind: New: gust=11.4, speed=3.9, latest:4.0
2024-01-25 08:20:27.752 ApplyData: Complete
2024-01-25 08:20:27.753 ProcessData: Complete
2024-01-25 08:20:31.344 Realtime[51]: Start cycle
2024-01-25 08:20:31.347 Realtime[51]: Creating realtime.txt
2024-01-25 08:20:31.361 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-25 08:20:31.369 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-25 08:20:31.387 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-25 08:20:31.392 Realtime[51]: Real time upload files starting
2024-01-25 08:20:31.394 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:20:31.395 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:20:31.397 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:20:31.397 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:20:31.399 Realtime[51]: End cycle
2024-01-25 08:20:31.400 RealtimePHP[51]: Uploading to realtime.txt
2024-01-25 08:20:31.403 RealtimePHP[51]: Sending via GET
2024-01-25 08:20:31.428 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:20:31.429 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 08:20:31.431 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:20:31.431 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:20:31.435 RealtimePHP[51]: Extra Files starting
2024-01-25 08:20:31.435 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:20:31.439 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:20:31.442 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-25 08:20:31.444 RealtimePHP[51]: Sending via GET
2024-01-25 08:20:31.469 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:20:31.471 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 08:20:31.472 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:20:31.472 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:20:31.476 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:20:31.478 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:20:31.481 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:20:31.485 RealtimePHP[51]: Sending via GET
2024-01-25 08:20:31.516 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:20:31.519 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 08:20:31.520 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:20:31.522 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:20:31.520 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:20:31.524 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:20:31.527 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-25 08:20:31.532 RealtimePHP[51]: Sending via GET
2024-01-25 08:20:31.557 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:20:31.559 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 08:20:31.561 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:20:31.561 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:20:31.565 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:20:31.567 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:20:31.569 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:20:31.571 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-25 08:20:31.573 RealtimePHP[51]: Sending via GET
2024-01-25 08:20:31.596 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:20:31.597 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 08:20:31.599 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:20:31.600 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-25 08:20:31.602 RealtimePHP[51]: Real time files process end
2024-01-25 08:20:39.794 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:20:39.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 08:20:40.593 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:20:40.598 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706170839","data":{"outdoor":{"temperature":{"time":"1706170826","unit":"℃","value":"6.4"},"feels_like":{"time":"1706170826","unit":"℃","value":"5.2"},"app_temp":{"time":"1706170826","unit":"℃","value":"4.2"},"dew_point":{"time":"1706170826","unit":"℃","value":"5.8"},"humidity":{"time":"1706170826","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706170826","unit":"℃","value":"18.4"},"humidity":{"time":"1706170826","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706170826","unit":"W\/m²","value":"0.9"},"uvi":{"time":"1706170826","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706170826","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706170826","unit":"mm","value":"2.3"},"event":{"time":"1706170826","unit":"mm","value":"86.6"},"hourly":{"time":"1706170826","unit":"mm","value":"0.3"},"weekly":{"time":"1706170826","unit":"mm","value":"57.7"},"monthly":{"time":"1706170826","unit":"mm","value":"118.7"},"yearly":{"time":"1706170826","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706170826","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706170826","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706170826","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706170826","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706170826","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706170826","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706170826","unit":"ppm","value":"664"},"24_hours_average":{"time":"1706170826","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706170826","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706170826","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706170826","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706170826","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706170826","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706170826","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706170826","unit":"℃","value":"17.0"},"humidity":{"time":"1706170826","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706170826","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706170826","unit":"℃","value":"5.0"},"humidity":{"time":"1706170826","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706170826","unit":"℃","value":"19.4"},"humidity":{"time":"1706170826","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706170826","unit":"℃","value":"6.1"},"humidity":{"time":"1706170826","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706170826","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706170826","unit":"℃","value":"15.7"},"humidity":{"time":"1706170826","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706170826","unit":"℃","value":"15.0"},"humidity":{"time":"1706170826","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706170826","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706170826","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706170826","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706170826","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706170826","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706170826","unit":"","value":"0"},"sensor_array":{"time":"1706170826","unit":"","value":"0"},"lightning_sensor":{"time":"1706170826","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706170826","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706170826","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706170826","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706170826","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706170826","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706170826","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706170826","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706170826","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706170826","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706170826","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706170826","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706170826","unit":"V","value":"1.38"}}}}
2024-01-25 08:20:40.644 EcowittCloud: Last data update 2024-01-25T08:20:26
2024-01-25 08:20:40.662 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:20:41.344 Realtime[52]: Start cycle
2024-01-25 08:20:41.346 Realtime[52]: Creating realtime.txt
2024-01-25 08:20:41.349 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-25 08:20:41.353 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-25 08:20:41.363 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-25 08:20:41.368 Realtime[52]: Real time upload files starting
2024-01-25 08:20:41.370 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:20:41.372 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:20:41.374 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:20:41.376 RealtimePHP[52]: Uploading to realtime.txt
2024-01-25 08:20:41.378 RealtimePHP[52]: Sending via GET
2024-01-25 08:20:41.374 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:20:41.382 Realtime[52]: End cycle
2024-01-25 08:20:41.402 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:20:41.411 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 08:20:41.413 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:20:41.413 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:20:41.417 RealtimePHP[52]: Extra Files starting
2024-01-25 08:20:41.419 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:20:41.417 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:20:41.425 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-25 08:20:41.427 RealtimePHP[52]: Sending via GET
2024-01-25 08:20:41.451 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:20:41.453 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 08:20:41.455 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:20:41.455 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:20:41.458 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:20:41.458 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:20:41.462 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:20:41.464 RealtimePHP[52]: Sending via GET
2024-01-25 08:20:41.487 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:20:41.489 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 08:20:41.490 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:20:41.490 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:20:41.494 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:20:41.494 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:20:41.498 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-25 08:20:41.500 RealtimePHP[52]: Sending via GET
2024-01-25 08:20:41.523 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:20:41.525 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 08:20:41.526 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:20:41.526 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:20:41.529 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:20:41.532 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:20:41.533 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 08:20:42.010 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 08:20:42.021 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706170841","data":{"camera":{"photo":{"time":"1706170808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/58711e0ce215a44b13ab7302fb1a993d.jpg"}}}}
2024-01-25 08:20:42.023 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T08:20:08
2024-01-25 08:20:42.056 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-25 08:20:42.058 RealtimePHP[52]: Sending via GET
2024-01-25 08:20:42.103 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:20:42.105 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 08:20:42.112 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:20:42.114 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-25 08:20:42.116 RealtimePHP[52]: Real time files process end
2024-01-25 08:20:51.344 Realtime[53]: Start cycle
2024-01-25 08:20:51.348 Realtime[53]: Creating realtime.txt
2024-01-25 08:20:51.357 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-25 08:20:51.389 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-25 08:20:51.396 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-25 08:20:51.401 Realtime[53]: Real time upload files starting
2024-01-25 08:20:51.402 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:20:51.404 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:20:51.406 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:20:51.407 RealtimePHP[53]: Uploading to realtime.txt
2024-01-25 08:20:51.409 RealtimePHP[53]: Sending via GET
2024-01-25 08:20:51.406 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:20:51.412 Realtime[53]: End cycle
2024-01-25 08:20:51.437 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:20:51.438 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 08:20:51.440 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:20:51.440 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:20:51.443 RealtimePHP[53]: Extra Files starting
2024-01-25 08:20:51.443 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:20:51.445 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:20:51.448 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-25 08:20:51.450 RealtimePHP[53]: Sending via GET
2024-01-25 08:20:51.477 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:20:51.478 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 08:20:51.480 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:20:51.480 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:20:51.484 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:20:51.484 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:20:51.487 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:20:51.489 RealtimePHP[53]: Sending via GET
2024-01-25 08:20:51.514 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:20:51.515 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 08:20:51.517 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:20:51.517 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:20:51.520 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:20:51.520 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:20:51.524 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-25 08:20:51.526 RealtimePHP[53]: Sending via GET
2024-01-25 08:20:51.551 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:20:51.553 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 08:20:51.554 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:20:51.554 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:20:51.557 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:20:51.560 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:20:51.561 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:20:51.563 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-25 08:20:51.564 RealtimePHP[53]: Sending via GET
2024-01-25 08:20:51.587 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:20:51.589 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 08:20:51.590 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:20:51.591 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-25 08:20:51.593 RealtimePHP[53]: Real time files process end
2024-01-25 08:20:58.826 ProcessData: Processing posted data
2024-01-25 08:20:58.828 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145611&heap=23360&dateutc=2024-01-25+08:20:58&tempinf=65.1&humidityin=54&baromrelin=29.991&baromabsin=29.601&tempf=43.5&humidity=96&winddir=208&windspeedmph=5.59&windgustmph=9.17&maxdailygust=11.41&solarradiation=0.93&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=66.9&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.7&temp5f=60.3&humidity5=64&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=86.6&pm25_24h_co2=36.9&pm10_co2=90.9&pm10_24h_co2=39.4&co2=662&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:20:58.832 DoWind: latest=9.2, speed=5.6 - Current: gust=11.4, speed=3.9
2024-01-25 08:20:58.841 DoWind: New: gust=11.4, speed=4.0, latest:5.6
2024-01-25 08:20:58.847 ApplyData: Complete
2024-01-25 08:20:58.848 ProcessData: Complete
2024-01-25 08:21:00.051 DoLogFile: Writing log entry for 01/25/2024 08:21:00
2024-01-25 08:21:00.053 DoLogFile: max gust: 11
2024-01-25 08:21:00.056 DoLogFile: log entry for 01/25/2024 08:21:00 written
2024-01-25 08:21:00.059 Writing today.ini, LastUpdateTime = 01/25/2024 08:21:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:21:00.064 DoLogFile: Failed MySQL updates are present
2024-01-25 08:21:00.304 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:21:00.806 DoLogFile: Connection to MySQL server is OK, trying to upload 34708 failed commands
2024-01-25 08:21:00.810 DoExtraLogFile: Writing log entry for 01/25/2024 08:21:00
2024-01-25 08:21:00.816 DoExtraLogFile: Log entry for 01/25/2024 08:21:00 written
2024-01-25 08:21:00.817 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:21:00.825 ProcessHttpFiles: No files to process at this time
2024-01-25 08:21:00.846 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:21:00.853 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:21:00.878 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:21',6.4,96,5.8,4,11,202,0.0,2.8,1015.6,118.7,18.4,54,6,5.2,6.4,0.0,0,0.14,2.59,4.2,0,0.0,208,0.0,2.3,'SSW','SSW',5.2,6.4)
2024-01-25 08:21:00.886 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:21:00.890 DoLogFile: Buffering command to failed list
2024-01-25 08:21:01.361 Realtime[54]: Start cycle
2024-01-25 08:21:01.383 Realtime[54]: Creating realtime.txt
2024-01-25 08:21:01.386 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-25 08:21:01.643 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-25 08:21:01.654 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-25 08:21:01.660 Realtime[54]: Real time upload files starting
2024-01-25 08:21:01.663 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:21:01.665 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:21:01.671 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:21:01.673 RealtimePHP[54]: Uploading to realtime.txt
2024-01-25 08:21:01.671 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:21:01.678 RealtimePHP[54]: Sending via GET
2024-01-25 08:21:01.684 Realtime[54]: Failed MySQL updates are present
2024-01-25 08:21:01.694 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:21:01.711 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:21:01.713 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 08:21:01.722 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:21:01.722 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:21:01.738 RealtimePHP[54]: Extra Files starting
2024-01-25 08:21:01.738 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:21:01.757 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:21:01.758 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-25 08:21:01.762 RealtimePHP[54]: Sending via GET
2024-01-25 08:21:01.794 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:21:01.796 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 08:21:01.798 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:21:01.798 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:21:01.803 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:21:01.805 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:21:01.808 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:21:01.810 RealtimePHP[54]: Sending via GET
2024-01-25 08:21:01.847 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:21:01.848 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 08:21:01.850 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:21:01.851 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:21:01.860 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:21:01.862 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:21:01.865 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-25 08:21:01.870 RealtimePHP[54]: Sending via GET
2024-01-25 08:21:01.905 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:21:01.908 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 08:21:01.911 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:21:01.911 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:21:01.917 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:21:01.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:21:01.926 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:21:01.928 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-25 08:21:01.931 RealtimePHP[54]: Sending via GET
2024-01-25 08:21:01.958 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:21:01.962 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 08:21:01.966 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:21:01.970 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-25 08:21:01.972 RealtimePHP[54]: Real time files process end
2024-01-25 08:21:02.201 Realtime[54]: Connection to MySQL server is OK, trying to upload 34709 failed commands
2024-01-25 08:21:02.202 Realtime[54]: End cycle
2024-01-25 08:21:02.206 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 08:21:02.214 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:21:02.216 Realtime[54]: Upload of failed MySQL commands complete
2024-01-25 08:21:02.220 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 08:21:01',6.4,96,5.8,4,6,208,0.0,2.8,1015.6,'SSW','2','mph','C','hPa','mm',30.2,'-1.4',116.4,116.4,24.4,18.4,54,5.2,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',11,6.4,6.4,0.0,0.14,0,202,0.3,18,'1','0','SSW',241,'ft',4.2,0.0,0,'0',5.2)
2024-01-25 08:21:02.225 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:21:02.226 Realtime[54]: Buffering command to failed list
2024-01-25 08:21:11.350 Realtime[55]: Start cycle
2024-01-25 08:21:11.352 Realtime[55]: Creating realtime.txt
2024-01-25 08:21:11.355 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-25 08:21:11.360 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-25 08:21:11.367 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-25 08:21:11.372 Realtime[55]: Real time upload files starting
2024-01-25 08:21:11.375 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:21:11.376 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:21:11.378 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:21:11.378 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:21:11.380 Realtime[55]: End cycle
2024-01-25 08:21:11.381 RealtimePHP[55]: Uploading to realtime.txt
2024-01-25 08:21:11.385 RealtimePHP[55]: Sending via GET
2024-01-25 08:21:11.416 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:21:11.419 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 08:21:11.421 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:21:11.422 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:21:11.426 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:21:11.426 RealtimePHP[55]: Extra Files starting
2024-01-25 08:21:11.434 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:21:11.436 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-25 08:21:11.438 RealtimePHP[55]: Sending via GET
2024-01-25 08:21:11.464 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:21:11.465 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 08:21:11.467 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:21:11.467 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:21:11.471 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:21:11.471 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:21:11.475 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:21:11.477 RealtimePHP[55]: Sending via GET
2024-01-25 08:21:11.500 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:21:11.501 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 08:21:11.503 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:21:11.503 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:21:11.506 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:21:11.506 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:21:11.509 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-25 08:21:11.511 RealtimePHP[55]: Sending via GET
2024-01-25 08:21:11.536 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:21:11.537 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 08:21:11.539 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:21:11.539 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:21:11.542 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:21:11.546 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:21:11.547 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:21:11.549 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-25 08:21:11.551 RealtimePHP[55]: Sending via GET
2024-01-25 08:21:11.574 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:21:11.576 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 08:21:11.578 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:21:11.580 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-25 08:21:11.581 RealtimePHP[55]: Real time files process end
2024-01-25 08:21:12.033 Current CPU temp = 62.8°C
2024-01-25 08:21:21.350 Realtime[56]: Start cycle
2024-01-25 08:21:21.353 Realtime[56]: Creating realtime.txt
2024-01-25 08:21:21.365 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-25 08:21:21.397 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-25 08:21:21.405 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-25 08:21:21.411 Realtime[56]: Real time upload files starting
2024-01-25 08:21:21.413 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:21:21.415 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:21:21.417 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:21:21.418 RealtimePHP[56]: Uploading to realtime.txt
2024-01-25 08:21:21.420 RealtimePHP[56]: Sending via GET
2024-01-25 08:21:21.417 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:21:21.424 Realtime[56]: End cycle
2024-01-25 08:21:21.466 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:21:21.468 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 08:21:21.471 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:21:21.471 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:21:21.475 RealtimePHP[56]: Extra Files starting
2024-01-25 08:21:21.475 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:21:21.477 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:21:21.481 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-25 08:21:21.483 RealtimePHP[56]: Sending via GET
2024-01-25 08:21:21.524 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:21:21.526 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 08:21:21.528 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:21:21.528 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:21:21.532 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:21:21.532 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:21:21.537 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:21:21.540 RealtimePHP[56]: Sending via GET
2024-01-25 08:21:21.568 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:21:21.569 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 08:21:21.571 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:21:21.571 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:21:21.575 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:21:21.575 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:21:21.582 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-25 08:21:21.584 RealtimePHP[56]: Sending via GET
2024-01-25 08:21:21.610 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:21:21.613 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 08:21:21.615 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:21:21.615 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:21:21.624 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:21:21.627 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:21:21.629 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:21:21.631 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-25 08:21:21.632 RealtimePHP[56]: Sending via GET
2024-01-25 08:21:21.655 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:21:21.657 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 08:21:21.659 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:21:21.661 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-25 08:21:21.663 RealtimePHP[56]: Real time files process end
2024-01-25 08:21:31.409 Realtime[57]: Start cycle
2024-01-25 08:21:31.414 Realtime[57]: Creating realtime.txt
2024-01-25 08:21:31.445 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-25 08:21:31.473 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-25 08:21:31.543 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-25 08:21:31.547 Realtime[57]: Real time upload files starting
2024-01-25 08:21:31.549 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:21:31.551 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:21:31.552 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:21:31.552 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:21:31.554 RealtimePHP[57]: Uploading to realtime.txt
2024-01-25 08:21:31.556 Realtime[57]: End cycle
2024-01-25 08:21:31.558 RealtimePHP[57]: Sending via GET
2024-01-25 08:21:31.596 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:21:31.597 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 08:21:31.600 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:21:31.600 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:21:31.603 RealtimePHP[57]: Extra Files starting
2024-01-25 08:21:31.604 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:21:31.607 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:21:31.611 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-25 08:21:31.613 RealtimePHP[57]: Sending via GET
2024-01-25 08:21:31.641 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:21:31.645 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 08:21:31.647 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:21:31.647 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:21:31.692 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:21:31.696 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:21:31.697 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:21:31.701 RealtimePHP[57]: Sending via GET
2024-01-25 08:21:31.725 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:21:31.727 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 08:21:31.728 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:21:31.728 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:21:31.731 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:21:31.733 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:21:31.736 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-25 08:21:31.738 RealtimePHP[57]: Sending via GET
2024-01-25 08:21:31.743 ProcessData: Processing posted data
2024-01-25 08:21:31.745 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145643&heap=22976&dateutc=2024-01-25+08:21:30&tempinf=65.1&humidityin=54&baromrelin=29.994&baromabsin=29.604&tempf=43.5&humidity=96&winddir=130&windspeedmph=3.36&windgustmph=9.17&maxdailygust=11.41&solarradiation=0.92&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=66.9&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.7&temp5f=60.3&humidity5=64&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=86.6&pm25_24h_co2=36.9&pm10_co2=90.9&pm10_24h_co2=39.4&co2=662&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:21:31.748 DoWind: latest=9.2, speed=3.4 - Current: gust=11.4, speed=4.0
2024-01-25 08:21:31.761 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:21:31.763 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 08:21:31.764 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:21:31.765 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:21:31.768 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:21:31.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:21:31.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:21:31.774 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-25 08:21:31.776 RealtimePHP[57]: Sending via GET
2024-01-25 08:21:31.799 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:21:31.800 DoWind: New: gust=11.4, speed=3.9, latest:3.4
2024-01-25 08:21:31.800 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 08:21:31.803 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:21:31.805 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-25 08:21:31.807 RealtimePHP[57]: Real time files process end
2024-01-25 08:21:31.847 ApplyData: Complete
2024-01-25 08:21:31.849 ProcessData: Complete
2024-01-25 08:21:41.352 Realtime[58]: Start cycle
2024-01-25 08:21:41.357 Realtime[58]: Creating realtime.txt
2024-01-25 08:21:41.362 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-25 08:21:41.373 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-25 08:21:41.383 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-25 08:21:41.389 Realtime[58]: Real time upload files starting
2024-01-25 08:21:41.391 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:21:41.393 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:21:41.395 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:21:41.395 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:21:41.396 Realtime[58]: End cycle
2024-01-25 08:21:41.398 RealtimePHP[58]: Uploading to realtime.txt
2024-01-25 08:21:41.402 RealtimePHP[58]: Sending via GET
2024-01-25 08:21:41.428 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:21:41.430 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 08:21:41.432 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:21:41.432 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:21:41.435 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:21:41.436 RealtimePHP[58]: Extra Files starting
2024-01-25 08:21:41.439 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-25 08:21:41.440 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:21:41.442 RealtimePHP[58]: Sending via GET
2024-01-25 08:21:41.468 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:21:41.470 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 08:21:41.472 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:21:41.472 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:21:41.475 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:21:41.475 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:21:41.480 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:21:41.482 RealtimePHP[58]: Sending via GET
2024-01-25 08:21:41.506 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:21:41.508 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 08:21:41.510 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:21:41.510 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:21:41.513 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:21:41.513 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:21:41.517 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-25 08:21:41.521 RealtimePHP[58]: Sending via GET
2024-01-25 08:21:41.548 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:21:41.550 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 08:21:41.551 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:21:41.551 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:21:41.555 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:21:41.557 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:21:41.559 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:21:41.561 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-25 08:21:41.562 RealtimePHP[58]: Sending via GET
2024-01-25 08:21:41.585 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:21:41.587 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 08:21:41.588 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:21:41.590 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-25 08:21:41.592 RealtimePHP[58]: Real time files process end
2024-01-25 08:21:44.681 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:21:44.728 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:21:45.445 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:21:45.448 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706170905","data":{"outdoor":{"temperature":{"time":"1706170890","unit":"℃","value":"6.4"},"feels_like":{"time":"1706170890","unit":"℃","value":"5.5"},"app_temp":{"time":"1706170890","unit":"℃","value":"4.4"},"dew_point":{"time":"1706170890","unit":"℃","value":"5.8"},"humidity":{"time":"1706170890","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706170890","unit":"℃","value":"18.4"},"humidity":{"time":"1706170890","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706170890","unit":"W\/m²","value":"0.9"},"uvi":{"time":"1706170890","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706170890","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706170890","unit":"mm","value":"2.3"},"event":{"time":"1706170890","unit":"mm","value":"86.6"},"hourly":{"time":"1706170890","unit":"mm","value":"0.3"},"weekly":{"time":"1706170890","unit":"mm","value":"57.7"},"monthly":{"time":"1706170890","unit":"mm","value":"118.7"},"yearly":{"time":"1706170890","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706170890","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706170890","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706170890","unit":"º","value":"130"}},"pressure":{"relative":{"time":"1706170890","unit":"hPa","value":"1015.7"},"absolute":{"time":"1706170890","unit":"hPa","value":"1002.5"}},"lightning":{"count":{"time":"1706170890","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706170890","unit":"ppm","value":"662"},"24_hours_average":{"time":"1706170890","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706170890","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706170890","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706170890","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706170890","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706170890","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706170890","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706170890","unit":"℃","value":"17.0"},"humidity":{"time":"1706170890","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706170890","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706170890","unit":"℃","value":"5.0"},"humidity":{"time":"1706170890","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706170890","unit":"℃","value":"19.4"},"humidity":{"time":"1706170890","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706170890","unit":"℃","value":"6.1"},"humidity":{"time":"1706170890","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706170890","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706170890","unit":"℃","value":"15.7"},"humidity":{"time":"1706170890","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706170890","unit":"℃","value":"15.0"},"humidity":{"time":"1706170890","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706170890","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706170890","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706170890","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706170890","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706170890","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706170890","unit":"","value":"0"},"sensor_array":{"time":"1706170890","unit":"","value":"0"},"lightning_sensor":{"time":"1706170890","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706170890","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706170890","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706170890","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706170890","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706170890","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706170890","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706170890","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706170890","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706170890","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706170890","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706170890","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706170890","unit":"V","value":"1.38"}}}}
2024-01-25 08:21:45.453 EcowittCloud: Last data update 2024-01-25T08:21:30
2024-01-25 08:21:45.456 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 08:21:51.358 Realtime[59]: Start cycle
2024-01-25 08:21:51.363 Realtime[59]: Creating realtime.txt
2024-01-25 08:21:51.394 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-25 08:21:51.460 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-25 08:21:51.469 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-25 08:21:51.474 Realtime[59]: Real time upload files starting
2024-01-25 08:21:51.476 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:21:51.478 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:21:51.480 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:21:51.480 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:21:51.482 Realtime[59]: End cycle
2024-01-25 08:21:51.484 RealtimePHP[59]: Uploading to realtime.txt
2024-01-25 08:21:51.488 RealtimePHP[59]: Sending via GET
2024-01-25 08:21:51.513 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:21:51.514 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 08:21:51.517 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:21:51.517 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:21:51.521 RealtimePHP[59]: Extra Files starting
2024-01-25 08:21:51.521 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:21:51.524 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:21:51.527 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-25 08:21:51.529 RealtimePHP[59]: Sending via GET
2024-01-25 08:21:51.554 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:21:51.555 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 08:21:51.558 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:21:51.558 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:21:51.562 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:21:51.564 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:21:51.567 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:21:51.569 RealtimePHP[59]: Sending via GET
2024-01-25 08:21:51.593 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:21:51.595 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 08:21:51.596 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:21:51.597 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:21:51.601 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:21:51.604 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:21:51.607 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-25 08:21:51.609 RealtimePHP[59]: Sending via GET
2024-01-25 08:21:51.632 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:21:51.636 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 08:21:51.638 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:21:51.638 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:21:51.642 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:21:51.646 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:21:51.648 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:21:51.649 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-25 08:21:51.651 RealtimePHP[59]: Sending via GET
2024-01-25 08:21:51.674 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:21:51.676 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 08:21:51.678 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:21:51.681 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-25 08:21:51.682 RealtimePHP[59]: Real time files process end
2024-01-25 08:22:00.458 DoLogFile: Writing log entry for 01/25/2024 08:22:00
2024-01-25 08:22:00.461 DoLogFile: max gust: 11
2024-01-25 08:22:00.466 DoLogFile: log entry for 01/25/2024 08:22:00 written
2024-01-25 08:22:00.470 Writing today.ini, LastUpdateTime = 01/25/2024 08:22:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:22:00.477 DoLogFile: Failed MySQL updates are present
2024-01-25 08:22:00.852 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:22:01.353 Realtime[60]: Start cycle
2024-01-25 08:22:01.357 Realtime[60]: Creating realtime.txt
2024-01-25 08:22:01.361 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-25 08:22:01.355 DoLogFile: Connection to MySQL server is OK, trying to upload 34710 failed commands
2024-01-25 08:22:01.370 DoExtraLogFile: Writing log entry for 01/25/2024 08:22:00
2024-01-25 08:22:01.385 DoExtraLogFile: Log entry for 01/25/2024 08:22:00 written
2024-01-25 08:22:01.394 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:22:01.401 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-25 08:22:01.414 ProcessHttpFiles: No files to process at this time
2024-01-25 08:22:01.418 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-25 08:22:01.436 Realtime[60]: Real time upload files starting
2024-01-25 08:22:01.438 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:22:01.446 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:22:01.470 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:22:01.470 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:22:01.491 Realtime[60]: Failed MySQL updates are present
2024-01-25 08:22:01.472 RealtimePHP[60]: Uploading to realtime.txt
2024-01-25 08:22:01.436 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:22:01.499 RealtimePHP[60]: Sending via GET
2024-01-25 08:22:01.507 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:22:01.509 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:22:01.597 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:22:01.605 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 08:22:01.620 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:22:01.621 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:22:01.630 RealtimePHP[60]: Extra Files starting
2024-01-25 08:22:01.633 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:22:01.630 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:22:01.646 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-25 08:22:01.648 RealtimePHP[60]: Sending via GET
2024-01-25 08:22:01.699 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:22:01.708 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 08:22:01.710 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:22:01.710 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 08:22:01.714 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:22:01.719 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:22:01.727 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:22:01.736 RealtimePHP[60]: Sending via GET
2024-01-25 08:22:02.191 Realtime[60]: Connection to MySQL server is OK, trying to upload 34710 failed commands
2024-01-25 08:22:02.196 Realtime[60]: End cycle
2024-01-25 08:22:02.195 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:22:02.205 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 08:22:02.207 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:22:02.223 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:22:02.228 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:22:02.235 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:22:02.246 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 08:22:02.290 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-25 08:22:02.292 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:22:02.295 Realtime[60]: Upload of failed MySQL commands complete
2024-01-25 08:22:02.295 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:22',6.4,96,5.8,4,11,198,0.0,2.8,1015.7,118.7,18.4,54,3,5.2,6.4,0.0,0,0.14,2.59,4.2,0,0.0,130,0.0,2.3,'SSW','SE',5.2,6.4)
2024-01-25 08:22:02.306 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 08:22:01',6.4,96,5.8,4,3,130,0.0,2.8,1015.7,'SE','2','mph','C','hPa','mm',30.2,'-1.4',116.4,116.4,24.4,18.4,54,5.2,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',11,6.4,6.4,0.0,0.14,0,198,0.3,18,'1','0','SSW',241,'ft',4.2,0.0,0,'0',5.2)
2024-01-25 08:22:02.293 RealtimePHP[60]: Sending via GET
2024-01-25 08:22:02.328 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:22:02.346 Realtime[60]: Buffering command to failed list
2024-01-25 08:22:02.352 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:22:02.354 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 08:22:02.357 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:22:02.357 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:22:02.364 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:22:02.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:22:02.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:22:02.374 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-25 08:22:02.378 RealtimePHP[60]: Sending via GET
2024-01-25 08:22:02.403 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:22:02.405 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 08:22:02.407 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:22:02.416 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-25 08:22:02.418 RealtimePHP[60]: Real time files process end
2024-01-25 08:22:02.587 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:22:02.589 DoLogFile: Buffering command to failed list
2024-01-25 08:22:02.859 ProcessData: Processing posted data
2024-01-25 08:22:02.861 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145675&heap=23360&dateutc=2024-01-25+08:22:02&tempinf=65.1&humidityin=54&baromrelin=29.994&baromabsin=29.604&tempf=43.5&humidity=96&winddir=180&windspeedmph=2.91&windgustmph=5.82&maxdailygust=11.41&solarradiation=0.90&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=66.9&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.7&temp5f=60.1&humidity5=64&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=86.6&pm25_24h_co2=36.9&pm10_co2=90.9&pm10_24h_co2=39.4&co2=662&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:22:02.865 DoWind: latest=5.8, speed=2.9 - Current: gust=11.4, speed=3.9
2024-01-25 08:22:02.866 DoWind: New: gust=11.4, speed=3.9, latest:2.9
2024-01-25 08:22:02.871 ApplyData: Complete
2024-01-25 08:22:02.872 ProcessData: Complete
2024-01-25 08:22:11.408 Realtime[61]: Start cycle
2024-01-25 08:22:11.414 Realtime[61]: Creating realtime.txt
2024-01-25 08:22:11.453 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-25 08:22:11.468 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-25 08:22:11.474 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-25 08:22:11.479 Realtime[61]: Real time upload files starting
2024-01-25 08:22:11.481 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:22:11.482 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:22:11.484 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:22:11.484 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:22:11.486 Realtime[61]: End cycle
2024-01-25 08:22:11.487 RealtimePHP[61]: Uploading to realtime.txt
2024-01-25 08:22:11.491 RealtimePHP[61]: Sending via GET
2024-01-25 08:22:11.527 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:22:11.529 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 08:22:11.531 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:22:11.531 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:22:11.534 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:22:11.535 RealtimePHP[61]: Extra Files starting
2024-01-25 08:22:11.538 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-25 08:22:11.540 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:22:11.542 RealtimePHP[61]: Sending via GET
2024-01-25 08:22:11.569 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:22:11.571 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 08:22:11.572 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:22:11.573 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:22:11.576 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:22:11.578 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:22:11.582 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:22:11.584 RealtimePHP[61]: Sending via GET
2024-01-25 08:22:11.611 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:22:11.613 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 08:22:11.615 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:22:11.615 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:22:11.619 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:22:11.621 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:22:11.628 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-25 08:22:11.629 RealtimePHP[61]: Sending via GET
2024-01-25 08:22:11.661 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:22:11.664 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 08:22:11.665 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:22:11.669 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:22:11.672 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:22:11.675 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:22:11.678 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:22:11.680 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-25 08:22:11.682 RealtimePHP[61]: Sending via GET
2024-01-25 08:22:11.713 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:22:11.718 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 08:22:11.720 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:22:11.722 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-25 08:22:11.724 RealtimePHP[61]: Real time files process end
2024-01-25 08:22:12.204 Current CPU temp = 62.8°C
2024-01-25 08:22:21.353 Realtime[62]: Start cycle
2024-01-25 08:22:21.355 Realtime[62]: Creating realtime.txt
2024-01-25 08:22:21.356 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-25 08:22:21.359 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-25 08:22:21.365 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-25 08:22:21.370 Realtime[62]: Real time upload files starting
2024-01-25 08:22:21.371 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:22:21.373 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:22:21.374 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:22:21.374 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:22:21.376 Realtime[62]: End cycle
2024-01-25 08:22:21.377 RealtimePHP[62]: Uploading to realtime.txt
2024-01-25 08:22:21.380 RealtimePHP[62]: Sending via GET
2024-01-25 08:22:21.404 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:22:21.405 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 08:22:21.407 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:22:21.407 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:22:21.410 RealtimePHP[62]: Extra Files starting
2024-01-25 08:22:21.410 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:22:21.411 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:22:21.414 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-25 08:22:21.416 RealtimePHP[62]: Sending via GET
2024-01-25 08:22:21.440 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:22:21.442 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 08:22:21.443 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:22:21.443 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:22:21.446 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:22:21.446 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:22:21.449 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:22:21.451 RealtimePHP[62]: Sending via GET
2024-01-25 08:22:21.474 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:22:21.475 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 08:22:21.477 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:22:21.477 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:22:21.480 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:22:21.480 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:22:21.482 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-25 08:22:21.485 RealtimePHP[62]: Sending via GET
2024-01-25 08:22:21.508 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:22:21.510 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 08:22:21.511 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:22:21.511 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:22:21.513 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:22:21.516 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:22:21.518 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:22:21.519 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-25 08:22:21.521 RealtimePHP[62]: Sending via GET
2024-01-25 08:22:21.543 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:22:21.545 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 08:22:21.546 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:22:21.548 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-25 08:22:21.549 RealtimePHP[62]: Real time files process end
2024-01-25 08:22:31.353 Realtime[63]: Start cycle
2024-01-25 08:22:31.355 Realtime[63]: Creating realtime.txt
2024-01-25 08:22:31.356 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-25 08:22:31.359 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-25 08:22:31.365 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-25 08:22:31.370 Realtime[63]: Real time upload files starting
2024-01-25 08:22:31.371 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:22:31.372 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:22:31.374 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:22:31.374 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:22:31.375 Realtime[63]: End cycle
2024-01-25 08:22:31.377 RealtimePHP[63]: Uploading to realtime.txt
2024-01-25 08:22:31.380 RealtimePHP[63]: Sending via GET
2024-01-25 08:22:31.402 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:22:31.404 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 08:22:31.405 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:22:31.405 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:22:31.408 RealtimePHP[63]: Extra Files starting
2024-01-25 08:22:31.408 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:22:31.410 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:22:31.413 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-25 08:22:31.414 RealtimePHP[63]: Sending via GET
2024-01-25 08:22:31.438 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:22:31.440 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 08:22:31.441 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:22:31.441 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:22:31.443 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:22:31.443 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:22:31.448 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:22:31.450 RealtimePHP[63]: Sending via GET
2024-01-25 08:22:31.476 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:22:31.477 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 08:22:31.479 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:22:31.479 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:22:31.482 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:22:31.482 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:22:31.487 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-25 08:22:31.489 RealtimePHP[63]: Sending via GET
2024-01-25 08:22:31.515 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:22:31.516 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 08:22:31.518 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:22:31.518 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:22:31.521 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:22:31.523 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:22:31.524 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:22:31.526 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-25 08:22:31.527 RealtimePHP[63]: Sending via GET
2024-01-25 08:22:31.552 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:22:31.554 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 08:22:31.555 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:22:31.557 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-25 08:22:31.558 RealtimePHP[63]: Real time files process end
2024-01-25 08:22:35.614 ProcessData: Processing posted data
2024-01-25 08:22:35.616 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145707&heap=22976&dateutc=2024-01-25+08:22:34&tempinf=65.1&humidityin=54&baromrelin=29.991&baromabsin=29.601&tempf=43.5&humidity=96&winddir=182&windspeedmph=4.47&windgustmph=5.82&maxdailygust=11.41&solarradiation=0.88&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=67.1&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.7&temp5f=60.1&humidity5=64&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=86.6&pm25_24h_co2=36.9&pm10_co2=90.9&pm10_24h_co2=39.4&co2=662&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:22:35.618 DoWind: latest=5.8, speed=4.5 - Current: gust=11.4, speed=3.9
2024-01-25 08:22:35.627 DoWind: New: gust=11.4, speed=4.0, latest:4.5
2024-01-25 08:22:35.633 ApplyData: Complete
2024-01-25 08:22:35.634 ProcessData: Complete
2024-01-25 08:22:41.353 Realtime[64]: Start cycle
2024-01-25 08:22:41.356 Realtime[64]: Creating realtime.txt
2024-01-25 08:22:41.358 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-25 08:22:41.361 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-25 08:22:41.367 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-25 08:22:41.372 Realtime[64]: Real time upload files starting
2024-01-25 08:22:41.374 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:22:41.375 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:22:41.377 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:22:41.377 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:22:41.379 Realtime[64]: End cycle
2024-01-25 08:22:41.380 RealtimePHP[64]: Uploading to realtime.txt
2024-01-25 08:22:41.383 RealtimePHP[64]: Sending via GET
2024-01-25 08:22:41.408 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:22:41.409 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 08:22:41.411 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:22:41.411 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:22:41.414 RealtimePHP[64]: Extra Files starting
2024-01-25 08:22:41.414 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:22:41.416 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:22:41.419 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-25 08:22:41.421 RealtimePHP[64]: Sending via GET
2024-01-25 08:22:41.445 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:22:41.446 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 08:22:41.448 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:22:41.448 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:22:41.451 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:22:41.451 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:22:41.455 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:22:41.457 RealtimePHP[64]: Sending via GET
2024-01-25 08:22:41.480 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:22:41.481 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 08:22:41.483 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:22:41.483 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:22:41.486 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:22:41.486 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:22:41.489 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-25 08:22:41.491 RealtimePHP[64]: Sending via GET
2024-01-25 08:22:41.516 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:22:41.518 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 08:22:41.519 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:22:41.519 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:22:41.523 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:22:41.526 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:22:41.528 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:22:41.530 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-25 08:22:41.532 RealtimePHP[64]: Sending via GET
2024-01-25 08:22:41.556 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:22:41.565 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 08:22:41.567 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:22:41.580 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-25 08:22:41.585 RealtimePHP[64]: Real time files process end
2024-01-25 08:22:45.503 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:22:45.505 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:22:46.414 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:22:46.416 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706170966","data":{"outdoor":{"temperature":{"time":"1706170954","unit":"℃","value":"6.4"},"feels_like":{"time":"1706170954","unit":"℃","value":"5.0"},"app_temp":{"time":"1706170954","unit":"℃","value":"4.1"},"dew_point":{"time":"1706170954","unit":"℃","value":"5.8"},"humidity":{"time":"1706170954","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706170954","unit":"℃","value":"18.4"},"humidity":{"time":"1706170954","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706170954","unit":"W\/m²","value":"0.9"},"uvi":{"time":"1706170954","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706170954","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706170954","unit":"mm","value":"2.3"},"event":{"time":"1706170954","unit":"mm","value":"86.6"},"hourly":{"time":"1706170954","unit":"mm","value":"0.3"},"weekly":{"time":"1706170954","unit":"mm","value":"57.7"},"monthly":{"time":"1706170954","unit":"mm","value":"118.7"},"yearly":{"time":"1706170954","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706170954","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706170954","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706170954","unit":"º","value":"182"}},"pressure":{"relative":{"time":"1706170954","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706170954","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706170954","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706170954","unit":"ppm","value":"662"},"24_hours_average":{"time":"1706170954","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706170954","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706170954","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706170954","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706170954","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706170954","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706170954","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706170954","unit":"℃","value":"17.0"},"humidity":{"time":"1706170954","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706170954","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706170954","unit":"℃","value":"5.0"},"humidity":{"time":"1706170954","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706170954","unit":"℃","value":"19.5"},"humidity":{"time":"1706170954","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706170954","unit":"℃","value":"6.1"},"humidity":{"time":"1706170954","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706170954","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706170954","unit":"℃","value":"15.6"},"humidity":{"time":"1706170954","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706170954","unit":"℃","value":"15.0"},"humidity":{"time":"1706170954","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706170954","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706170954","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706170954","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706170954","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706170954","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706170954","unit":"","value":"0"},"sensor_array":{"time":"1706170954","unit":"","value":"0"},"lightning_sensor":{"time":"1706170954","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706170954","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706170954","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706170954","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706170954","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706170954","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706170954","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706170954","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706170954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706170954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706170954","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706170954","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706170954","unit":"V","value":"1.38"}}}}
2024-01-25 08:22:46.422 EcowittCloud: Last data update 2024-01-25T08:22:34
2024-01-25 08:22:46.423 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:22:51.354 Realtime[65]: Start cycle
2024-01-25 08:22:51.356 Realtime[65]: Creating realtime.txt
2024-01-25 08:22:51.358 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-25 08:22:51.360 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-25 08:22:51.366 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-25 08:22:51.371 Realtime[65]: Real time upload files starting
2024-01-25 08:22:51.373 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:22:51.374 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:22:51.376 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:22:51.376 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:22:51.378 Realtime[65]: End cycle
2024-01-25 08:22:51.379 RealtimePHP[65]: Uploading to realtime.txt
2024-01-25 08:22:51.382 RealtimePHP[65]: Sending via GET
2024-01-25 08:22:51.406 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:22:51.408 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 08:22:51.410 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:22:51.410 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:22:51.413 RealtimePHP[65]: Extra Files starting
2024-01-25 08:22:51.413 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:22:51.414 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:22:51.417 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-25 08:22:51.419 RealtimePHP[65]: Sending via GET
2024-01-25 08:22:51.443 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:22:51.445 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 08:22:51.447 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:22:51.447 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:22:51.450 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:22:51.450 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:22:51.453 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:22:51.455 RealtimePHP[65]: Sending via GET
2024-01-25 08:22:51.478 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:22:51.480 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 08:22:51.481 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:22:51.481 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:22:51.484 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:22:51.484 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:22:51.486 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-25 08:22:51.489 RealtimePHP[65]: Sending via GET
2024-01-25 08:22:51.511 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:22:51.513 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 08:22:51.514 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:22:51.514 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:22:51.517 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:22:51.519 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:22:51.520 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:22:51.522 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-25 08:22:51.523 RealtimePHP[65]: Sending via GET
2024-01-25 08:22:51.546 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:22:51.548 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 08:22:51.549 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:22:51.551 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-25 08:22:51.552 RealtimePHP[65]: Real time files process end
2024-01-25 08:23:00.245 DoLogFile: Writing log entry for 01/25/2024 08:23:00
2024-01-25 08:23:00.247 DoLogFile: max gust: 11
2024-01-25 08:23:00.251 DoLogFile: log entry for 01/25/2024 08:23:00 written
2024-01-25 08:23:00.254 Writing today.ini, LastUpdateTime = 01/25/2024 08:23:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:23:00.262 DoLogFile: Failed MySQL updates are present
2024-01-25 08:23:00.348 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:23:00.851 DoLogFile: Connection to MySQL server is OK, trying to upload 34712 failed commands
2024-01-25 08:23:00.853 DoExtraLogFile: Writing log entry for 01/25/2024 08:23:00
2024-01-25 08:23:00.861 DoExtraLogFile: Log entry for 01/25/2024 08:23:00 written
2024-01-25 08:23:00.866 ProcessHttpFiles: No files to process at this time
2024-01-25 08:23:00.874 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:23:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:23:00.900 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:23: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-25 08:23',6.4,96,5.8,4,11,200,0.0,2.8,1015.6,118.7,18.4,54,4,5.2,6.4,0.0,0,0.14,2.59,4.2,0,0.0,182,0.0,2.3,'SSW','S',5.2,6.4)
2024-01-25 08:23:00.917 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:23:00.919 DoLogFile: Buffering command to failed list
2024-01-25 08:23:01.354 Realtime[66]: Start cycle
2024-01-25 08:23:01.356 Realtime[66]: Creating realtime.txt
2024-01-25 08:23:01.358 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-25 08:23:01.361 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-25 08:23:01.371 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-25 08:23:01.376 Realtime[66]: Real time upload files starting
2024-01-25 08:23:01.378 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:23:01.379 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:23:01.381 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:23:01.381 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:23:01.383 Realtime[66]: Failed MySQL updates are present
2024-01-25 08:23:01.387 RealtimePHP[66]: Uploading to realtime.txt
2024-01-25 08:23:01.389 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:23:01.390 RealtimePHP[66]: Sending via GET
2024-01-25 08:23:01.415 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:23:01.417 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 08:23:01.419 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:23:01.419 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:23:01.423 RealtimePHP[66]: Extra Files starting
2024-01-25 08:23:01.425 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:23:01.423 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:23:01.430 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-25 08:23:01.432 RealtimePHP[66]: Sending via GET
2024-01-25 08:23:01.458 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:23:01.462 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 08:23:01.465 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:23:01.468 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:23:01.468 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:23:01.465 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:23:01.473 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:23:01.477 RealtimePHP[66]: Sending via GET
2024-01-25 08:23:01.502 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:23:01.504 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 08:23:01.507 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:23:01.507 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:23:01.509 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:23:01.510 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:23:01.517 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-25 08:23:01.519 RealtimePHP[66]: Sending via GET
2024-01-25 08:23:01.547 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:23:01.550 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 08:23:01.552 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:23:01.552 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:23:01.556 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:23:01.559 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:23:01.560 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:23:01.562 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-25 08:23:01.564 RealtimePHP[66]: Sending via GET
2024-01-25 08:23:01.589 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:23:01.591 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 08:23:01.593 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:23:01.596 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-25 08:23:01.598 RealtimePHP[66]: Real time files process end
2024-01-25 08:23:01.892 Realtime[66]: Connection to MySQL server is OK, trying to upload 34713 failed commands
2024-01-25 08:23:01.893 Realtime[66]: End cycle
2024-01-25 08:23:01.897 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 08:23:01.901 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:23:01.903 Realtime[66]: Upload of failed MySQL commands complete
2024-01-25 08:23:01.907 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 08:23:01',6.4,96,5.8,4,4,182,0.0,2.8,1015.6,'S','2','mph','C','hPa','mm',30.3,'-1.4',116.4,116.4,24.4,18.4,54,5.2,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',11,6.4,6.4,0.0,0.14,0,200,0.3,18,'1','0','SSW',241,'ft',4.2,0.0,0,'0',5.2)
2024-01-25 08:23:01.911 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:23:01.912 Realtime[66]: Buffering command to failed list
2024-01-25 08:23:06.852 ProcessData: Processing posted data
2024-01-25 08:23:06.854 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145739&heap=23360&dateutc=2024-01-25+08:23:06&tempinf=65.1&humidityin=54&baromrelin=29.991&baromabsin=29.601&tempf=43.5&humidity=96&winddir=179&windspeedmph=4.25&windgustmph=9.17&maxdailygust=11.41&solarradiation=0.86&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=67.1&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.7&temp5f=60.1&humidity5=64&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=87.6&pm25_24h_co2=36.9&pm10_co2=91.9&pm10_24h_co2=39.4&co2=661&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:23:06.858 DoWind: latest=9.2, speed=4.3 - Current: gust=11.4, speed=4.0
2024-01-25 08:23:06.863 DoWind: New: gust=11.4, speed=4.0, latest:4.3
2024-01-25 08:23:06.867 ApplyData: Complete
2024-01-25 08:23:06.870 ProcessData: Complete
2024-01-25 08:23:11.354 Realtime[67]: Start cycle
2024-01-25 08:23:11.355 Realtime[67]: Creating realtime.txt
2024-01-25 08:23:11.357 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-25 08:23:11.359 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-25 08:23:11.365 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-25 08:23:11.370 Realtime[67]: Real time upload files starting
2024-01-25 08:23:11.371 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:23:11.373 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:23:11.374 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:23:11.374 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:23:11.376 Realtime[67]: End cycle
2024-01-25 08:23:11.377 RealtimePHP[67]: Uploading to realtime.txt
2024-01-25 08:23:11.380 RealtimePHP[67]: Sending via GET
2024-01-25 08:23:11.403 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:23:11.405 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 08:23:11.407 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:23:11.407 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:23:11.410 RealtimePHP[67]: Extra Files starting
2024-01-25 08:23:11.410 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:23:11.411 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:23:11.414 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-25 08:23:11.416 RealtimePHP[67]: Sending via GET
2024-01-25 08:23:11.439 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:23:11.441 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 08:23:11.443 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:23:11.443 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:23:11.446 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:23:11.446 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:23:11.448 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:23:11.450 RealtimePHP[67]: Sending via GET
2024-01-25 08:23:11.474 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:23:11.476 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 08:23:11.477 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:23:11.477 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:23:11.480 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:23:11.480 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:23:11.482 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-25 08:23:11.485 RealtimePHP[67]: Sending via GET
2024-01-25 08:23:11.510 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:23:11.513 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 08:23:11.515 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:23:11.515 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:23:11.520 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:23:11.522 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:23:11.523 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:23:11.525 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-25 08:23:11.527 RealtimePHP[67]: Sending via GET
2024-01-25 08:23:11.550 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:23:11.552 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 08:23:11.553 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:23:11.555 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-25 08:23:11.557 RealtimePHP[67]: Real time files process end
2024-01-25 08:23:12.216 Current CPU temp = 59.0°C
2024-01-25 08:23:21.354 Realtime[68]: Start cycle
2024-01-25 08:23:21.355 Realtime[68]: Creating realtime.txt
2024-01-25 08:23:21.357 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-25 08:23:21.360 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-25 08:23:21.366 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-25 08:23:21.371 Realtime[68]: Real time upload files starting
2024-01-25 08:23:21.372 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:23:21.373 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:23:21.375 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:23:21.375 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:23:21.376 Realtime[68]: End cycle
2024-01-25 08:23:21.378 RealtimePHP[68]: Uploading to realtime.txt
2024-01-25 08:23:21.381 RealtimePHP[68]: Sending via GET
2024-01-25 08:23:21.403 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:23:21.404 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 08:23:21.406 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:23:21.406 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:23:21.409 RealtimePHP[68]: Extra Files starting
2024-01-25 08:23:21.409 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:23:21.410 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:23:21.413 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-25 08:23:21.415 RealtimePHP[68]: Sending via GET
2024-01-25 08:23:21.440 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:23:21.442 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 08:23:21.443 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:23:21.443 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:23:21.446 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:23:21.446 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:23:21.448 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:23:21.451 RealtimePHP[68]: Sending via GET
2024-01-25 08:23:21.473 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:23:21.475 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 08:23:21.477 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:23:21.477 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:23:21.480 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:23:21.480 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:23:21.482 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-25 08:23:21.485 RealtimePHP[68]: Sending via GET
2024-01-25 08:23:21.507 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:23:21.509 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 08:23:21.510 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:23:21.510 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:23:21.513 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:23:21.515 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:23:21.517 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:23:21.518 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-25 08:23:21.520 RealtimePHP[68]: Sending via GET
2024-01-25 08:23:21.544 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:23:21.546 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 08:23:21.547 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:23:21.549 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-25 08:23:21.551 RealtimePHP[68]: Real time files process end
2024-01-25 08:23:31.354 Realtime[69]: Start cycle
2024-01-25 08:23:31.357 Realtime[69]: Creating realtime.txt
2024-01-25 08:23:31.358 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-25 08:23:31.361 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-25 08:23:31.367 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-25 08:23:31.372 Realtime[69]: Real time upload files starting
2024-01-25 08:23:31.374 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:23:31.375 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:23:31.377 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:23:31.377 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:23:31.380 RealtimePHP[69]: Uploading to realtime.txt
2024-01-25 08:23:31.382 RealtimePHP[69]: Sending via GET
2024-01-25 08:23:31.378 Realtime[69]: End cycle
2024-01-25 08:23:31.407 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:23:31.409 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 08:23:31.410 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:23:31.410 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:23:31.414 RealtimePHP[69]: Extra Files starting
2024-01-25 08:23:31.416 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:23:31.414 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:23:31.422 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-25 08:23:31.424 RealtimePHP[69]: Sending via GET
2024-01-25 08:23:31.449 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:23:31.451 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 08:23:31.453 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:23:31.453 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:23:31.456 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:23:31.457 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:23:31.464 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:23:31.467 RealtimePHP[69]: Sending via GET
2024-01-25 08:23:31.491 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:23:31.493 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 08:23:31.495 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:23:31.495 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:23:31.499 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:23:31.499 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:23:31.502 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-25 08:23:31.504 RealtimePHP[69]: Sending via GET
2024-01-25 08:23:31.528 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:23:31.530 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 08:23:31.532 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:23:31.532 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 08:23:31.533 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:23:31.537 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:23:31.539 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:23:31.541 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-25 08:23:31.542 RealtimePHP[69]: Sending via GET
2024-01-25 08:23:31.566 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:23:31.567 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 08:23:31.569 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:23:31.571 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-25 08:23:31.572 RealtimePHP[69]: Real time files process end
2024-01-25 08:23:39.593 ProcessData: Processing posted data
2024-01-25 08:23:39.595 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145771&heap=22976&dateutc=2024-01-25+08:23:38&tempinf=65.1&humidityin=54&baromrelin=29.991&baromabsin=29.601&tempf=43.5&humidity=96&winddir=147&windspeedmph=2.91&windgustmph=9.17&maxdailygust=11.41&solarradiation=0.90&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=67.1&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.9&temp5f=60.1&humidity5=64&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=87.6&pm25_24h_co2=36.9&pm10_co2=91.9&pm10_24h_co2=39.4&co2=661&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:23:39.598 DoWind: latest=9.2, speed=2.9 - Current: gust=11.4, speed=4.0
2024-01-25 08:23:39.600 DoWind: New: gust=11.4, speed=3.9, latest:2.9
2024-01-25 08:23:39.604 ApplyData: Complete
2024-01-25 08:23:39.606 ProcessData: Complete
2024-01-25 08:23:41.354 Realtime[70]: Start cycle
2024-01-25 08:23:41.357 Realtime[70]: Creating realtime.txt
2024-01-25 08:23:41.359 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-25 08:23:41.362 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-25 08:23:41.369 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-25 08:23:41.375 Realtime[70]: Real time upload files starting
2024-01-25 08:23:41.376 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:23:41.378 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:23:41.380 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:23:41.382 RealtimePHP[70]: Uploading to realtime.txt
2024-01-25 08:23:41.384 RealtimePHP[70]: Sending via GET
2024-01-25 08:23:41.380 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:23:41.388 Realtime[70]: End cycle
2024-01-25 08:23:41.408 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:23:41.409 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 08:23:41.411 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:23:41.411 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:23:41.415 RealtimePHP[70]: Extra Files starting
2024-01-25 08:23:41.415 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:23:41.416 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:23:41.419 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-25 08:23:41.423 RealtimePHP[70]: Sending via GET
2024-01-25 08:23:41.447 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:23:41.448 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 08:23:41.450 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:23:41.450 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:23:41.453 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:23:41.453 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:23:41.456 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:23:41.458 RealtimePHP[70]: Sending via GET
2024-01-25 08:23:41.481 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:23:41.482 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 08:23:41.484 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:23:41.484 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:23:41.487 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:23:41.487 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:23:41.489 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-25 08:23:41.492 RealtimePHP[70]: Sending via GET
2024-01-25 08:23:41.521 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:23:41.523 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 08:23:41.524 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:23:41.524 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:23:41.528 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:23:41.529 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:23:41.531 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:23:41.532 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-25 08:23:41.534 RealtimePHP[70]: Sending via GET
2024-01-25 08:23:41.556 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:23:41.558 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 08:23:41.560 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:23:41.561 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-25 08:23:41.563 RealtimePHP[70]: Real time files process end
2024-01-25 08:23:50.430 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:23:50.432 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:23:50.886 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:23:50.887 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171030","data":{"outdoor":{"temperature":{"time":"1706171018","unit":"℃","value":"6.4"},"feels_like":{"time":"1706171018","unit":"℃","value":"6.4"},"app_temp":{"time":"1706171018","unit":"℃","value":"4.6"},"dew_point":{"time":"1706171018","unit":"℃","value":"5.8"},"humidity":{"time":"1706171018","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171018","unit":"℃","value":"18.4"},"humidity":{"time":"1706171018","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171018","unit":"W\/m²","value":"0.9"},"uvi":{"time":"1706171018","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171018","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171018","unit":"mm","value":"2.3"},"event":{"time":"1706171018","unit":"mm","value":"86.6"},"hourly":{"time":"1706171018","unit":"mm","value":"0.3"},"weekly":{"time":"1706171018","unit":"mm","value":"57.7"},"monthly":{"time":"1706171018","unit":"mm","value":"118.7"},"yearly":{"time":"1706171018","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171018","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706171018","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706171018","unit":"º","value":"147"}},"pressure":{"relative":{"time":"1706171018","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706171018","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706171018","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171018","unit":"ppm","value":"661"},"24_hours_average":{"time":"1706171018","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171018","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706171018","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706171018","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171018","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706171018","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706171018","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171018","unit":"℃","value":"17.0"},"humidity":{"time":"1706171018","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171018","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171018","unit":"℃","value":"5.0"},"humidity":{"time":"1706171018","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171018","unit":"℃","value":"19.5"},"humidity":{"time":"1706171018","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171018","unit":"℃","value":"6.1"},"humidity":{"time":"1706171018","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171018","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171018","unit":"℃","value":"15.6"},"humidity":{"time":"1706171018","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171018","unit":"℃","value":"15.0"},"humidity":{"time":"1706171018","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706171018","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171018","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171018","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171018","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171018","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171018","unit":"","value":"0"},"sensor_array":{"time":"1706171018","unit":"","value":"0"},"lightning_sensor":{"time":"1706171018","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171018","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171018","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171018","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171018","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171018","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171018","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171018","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171018","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171018","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171018","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171018","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171018","unit":"V","value":"1.38"}}}}
2024-01-25 08:23:50.891 EcowittCloud: Last data update 2024-01-25T08:23:38
2024-01-25 08:23:50.893 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:23:51.354 Realtime[71]: Start cycle
2024-01-25 08:23:51.356 Realtime[71]: Creating realtime.txt
2024-01-25 08:23:51.357 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-25 08:23:51.360 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-25 08:23:51.366 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-25 08:23:51.371 Realtime[71]: Real time upload files starting
2024-01-25 08:23:51.372 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:23:51.374 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:23:51.375 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:23:51.375 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:23:51.377 Realtime[71]: End cycle
2024-01-25 08:23:51.379 RealtimePHP[71]: Uploading to realtime.txt
2024-01-25 08:23:51.383 RealtimePHP[71]: Sending via GET
2024-01-25 08:23:51.413 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:23:51.415 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 08:23:51.416 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:23:51.417 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:23:51.420 RealtimePHP[71]: Extra Files starting
2024-01-25 08:23:51.420 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:23:51.422 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:23:51.425 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-25 08:23:51.428 RealtimePHP[71]: Sending via GET
2024-01-25 08:23:51.454 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:23:51.456 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 08:23:51.457 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:23:51.457 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:23:51.460 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:23:51.460 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:23:51.462 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:23:51.465 RealtimePHP[71]: Sending via GET
2024-01-25 08:23:51.489 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:23:51.490 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 08:23:51.492 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:23:51.492 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:23:51.496 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:23:51.496 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:23:51.498 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-25 08:23:51.502 RealtimePHP[71]: Sending via GET
2024-01-25 08:23:51.525 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:23:51.527 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 08:23:51.529 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:23:51.529 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:23:51.533 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:23:51.535 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:23:51.537 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:23:51.539 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-25 08:23:51.540 RealtimePHP[71]: Sending via GET
2024-01-25 08:23:51.564 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:23:51.566 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 08:23:51.568 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:23:51.570 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-25 08:23:51.571 RealtimePHP[71]: Real time files process end
2024-01-25 08:24:00.246 DoLogFile: Writing log entry for 01/25/2024 08:24:00
2024-01-25 08:24:00.247 DoLogFile: max gust: 11
2024-01-25 08:24:00.250 DoLogFile: log entry for 01/25/2024 08:24:00 written
2024-01-25 08:24:00.252 Writing today.ini, LastUpdateTime = 01/25/2024 08:24:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:24:00.257 DoLogFile: Failed MySQL updates are present
2024-01-25 08:24:00.260 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:24:00.762 DoLogFile: Connection to MySQL server is OK, trying to upload 34714 failed commands
2024-01-25 08:24:00.770 DoExtraLogFile: Writing log entry for 01/25/2024 08:24:00
2024-01-25 08:24: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-25 08:24:00.775 DoExtraLogFile: Log entry for 01/25/2024 08:24:00 written
2024-01-25 08:24:00.779 ProcessHttpFiles: No files to process at this time
2024-01-25 08:24:00.782 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:24:00.784 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:24: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-25 08:24',6.4,96,5.8,4,11,195,0.0,2.8,1015.6,118.7,18.4,54,3,5.2,6.4,0.0,0,0.14,2.59,4.2,0,0.0,147,0.0,2.3,'SSW','SSE',5.2,6.4)
2024-01-25 08:24:00.791 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:24:00.793 DoLogFile: Buffering command to failed list
2024-01-25 08:24:01.354 Realtime[72]: Start cycle
2024-01-25 08:24:01.357 Realtime[72]: Creating realtime.txt
2024-01-25 08:24:01.360 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-25 08:24:01.364 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-25 08:24:01.372 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-25 08:24:01.378 Realtime[72]: Real time upload files starting
2024-01-25 08:24:01.380 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:24:01.382 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:24:01.384 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:24:01.384 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:24:01.387 RealtimePHP[72]: Uploading to realtime.txt
2024-01-25 08:24:01.388 Realtime[72]: Failed MySQL updates are present
2024-01-25 08:24:01.390 RealtimePHP[72]: Sending via GET
2024-01-25 08:24:01.394 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:24:01.417 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:24:01.419 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 08:24:01.421 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:24:01.421 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:24:01.426 RealtimePHP[72]: Extra Files starting
2024-01-25 08:24:01.428 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:24:01.426 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:24:01.433 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-25 08:24:01.434 RealtimePHP[72]: Sending via GET
2024-01-25 08:24:01.460 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:24:01.461 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 08:24:01.463 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:24:01.463 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:24:01.466 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:24:01.466 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:24:01.470 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:24:01.471 RealtimePHP[72]: Sending via GET
2024-01-25 08:24:01.494 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:24:01.496 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 08:24:01.497 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:24:01.497 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:24:01.500 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:24:01.500 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:24:01.502 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-25 08:24:01.505 RealtimePHP[72]: Sending via GET
2024-01-25 08:24:01.529 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:24:01.531 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 08:24:01.533 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:24:01.533 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:24:01.534 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:24:01.538 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:24:01.540 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:24:01.542 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-25 08:24:01.544 RealtimePHP[72]: Sending via GET
2024-01-25 08:24:01.572 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:24:01.574 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 08:24:01.576 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:24:01.578 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-25 08:24:01.580 RealtimePHP[72]: Real time files process end
2024-01-25 08:24:01.896 Realtime[72]: Connection to MySQL server is OK, trying to upload 34715 failed commands
2024-01-25 08:24:01.898 Realtime[72]: End cycle
2024-01-25 08:24:01.900 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 08:24:01.904 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:24:01.905 Realtime[72]: Upload of failed MySQL commands complete
2024-01-25 08:24:01.909 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 08:24:01',6.4,96,5.8,4,3,147,0.0,2.8,1015.6,'SSE','2','mph','C','hPa','mm',30.3,'-1.4',116.4,116.4,24.4,18.4,54,5.2,+0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',11,6.4,6.4,0.0,0.14,0,195,0.3,18,'1','0','SSW',241,'ft',4.2,0.0,0,'0',5.2)
2024-01-25 08:24:01.914 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:24:01.916 Realtime[72]: Buffering command to failed list
2024-01-25 08:24:10.850 ProcessData: Processing posted data
2024-01-25 08:24:10.852 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145803&heap=23360&dateutc=2024-01-25+08:24:10&tempinf=65.1&humidityin=54&baromrelin=29.991&baromabsin=29.601&tempf=43.5&humidity=96&winddir=309&windspeedmph=4.47&windgustmph=9.17&maxdailygust=11.41&solarradiation=0.96&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=67.1&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.9&temp5f=60.1&humidity5=64&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=60&pm25_co2=92.3&pm25_24h_co2=37.2&pm10_co2=97.2&pm10_24h_co2=39.8&co2=661&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:24:10.854 DoWind: latest=9.2, speed=4.5 - Current: gust=11.4, speed=3.9
2024-01-25 08:24:10.855 DoWind: New: gust=11.4, speed=3.9, latest:4.5
2024-01-25 08:24:10.858 ApplyData: Complete
2024-01-25 08:24:10.859 ProcessData: Complete
2024-01-25 08:24:11.354 Realtime[73]: Start cycle
2024-01-25 08:24:11.356 Realtime[73]: Creating realtime.txt
2024-01-25 08:24:11.357 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-25 08:24:11.361 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-25 08:24:11.367 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-25 08:24:11.372 Realtime[73]: Real time upload files starting
2024-01-25 08:24:11.373 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:24:11.375 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:24:11.376 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:24:11.376 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:24:11.377 Realtime[73]: End cycle
2024-01-25 08:24:11.379 RealtimePHP[73]: Uploading to realtime.txt
2024-01-25 08:24:11.382 RealtimePHP[73]: Sending via GET
2024-01-25 08:24:11.407 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:24:11.408 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 08:24:11.410 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:24:11.410 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:24:11.413 RealtimePHP[73]: Extra Files starting
2024-01-25 08:24:11.413 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:24:11.414 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:24:11.416 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-25 08:24:11.418 RealtimePHP[73]: Sending via GET
2024-01-25 08:24:11.444 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:24:11.446 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 08:24:11.447 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:24:11.447 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:24:11.450 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:24:11.450 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:24:11.452 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:24:11.454 RealtimePHP[73]: Sending via GET
2024-01-25 08:24:11.478 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:24:11.479 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 08:24:11.481 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:24:11.481 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:24:11.484 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:24:11.484 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:24:11.485 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-25 08:24:11.488 RealtimePHP[73]: Sending via GET
2024-01-25 08:24:11.510 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:24:11.512 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 08:24:11.513 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:24:11.513 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:24:11.516 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:24:11.518 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:24:11.519 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:24:11.521 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-25 08:24:11.522 RealtimePHP[73]: Sending via GET
2024-01-25 08:24:11.546 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:24:11.548 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 08:24:11.549 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:24:11.551 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-25 08:24:11.552 RealtimePHP[73]: Real time files process end
2024-01-25 08:24:12.221 Current CPU temp = 55.1°C
2024-01-25 08:24:21.354 Realtime[74]: Start cycle
2024-01-25 08:24:21.356 Realtime[74]: Creating realtime.txt
2024-01-25 08:24:21.357 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-25 08:24:21.360 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-25 08:24:21.366 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-25 08:24:21.370 Realtime[74]: Real time upload files starting
2024-01-25 08:24:21.372 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:24:21.373 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:24:21.374 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:24:21.374 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:24:21.376 Realtime[74]: End cycle
2024-01-25 08:24:21.377 RealtimePHP[74]: Uploading to realtime.txt
2024-01-25 08:24:21.380 RealtimePHP[74]: Sending via GET
2024-01-25 08:24:21.405 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:24:21.407 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 08:24:21.408 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:24:21.408 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:24:21.411 RealtimePHP[74]: Extra Files starting
2024-01-25 08:24:21.411 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:24:21.413 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:24:21.415 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-25 08:24:21.418 RealtimePHP[74]: Sending via GET
2024-01-25 08:24:21.443 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:24:21.445 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 08:24:21.446 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:24:21.446 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:24:21.449 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:24:21.449 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:24:21.451 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:24:21.454 RealtimePHP[74]: Sending via GET
2024-01-25 08:24:21.478 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:24:21.480 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 08:24:21.481 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:24:21.481 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:24:21.484 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:24:21.484 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:24:21.486 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-25 08:24:21.489 RealtimePHP[74]: Sending via GET
2024-01-25 08:24:21.512 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:24:21.513 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 08:24:21.515 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:24:21.515 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:24:21.518 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:24:21.519 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:24:21.521 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:24:21.522 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-25 08:24:21.524 RealtimePHP[74]: Sending via GET
2024-01-25 08:24:21.546 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:24:21.548 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 08:24:21.549 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:24:21.551 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-25 08:24:21.552 RealtimePHP[74]: Real time files process end
2024-01-25 08:24:31.354 Realtime[75]: Start cycle
2024-01-25 08:24:31.356 Realtime[75]: Creating realtime.txt
2024-01-25 08:24:31.357 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-25 08:24:31.360 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-25 08:24:31.365 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-25 08:24:31.370 Realtime[75]: Real time upload files starting
2024-01-25 08:24:31.371 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:24:31.373 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:24:31.374 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:24:31.376 Realtime[75]: End cycle
2024-01-25 08:24:31.374 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:24:31.379 RealtimePHP[75]: Uploading to realtime.txt
2024-01-25 08:24:31.380 RealtimePHP[75]: Sending via GET
2024-01-25 08:24:31.408 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:24:31.410 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 08:24:31.412 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:24:31.412 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:24:31.415 RealtimePHP[75]: Extra Files starting
2024-01-25 08:24:31.416 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:24:31.415 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:24:31.421 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-25 08:24:31.423 RealtimePHP[75]: Sending via GET
2024-01-25 08:24:31.446 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:24:31.448 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 08:24:31.450 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:24:31.450 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:24:31.453 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:24:31.453 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:24:31.457 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:24:31.458 RealtimePHP[75]: Sending via GET
2024-01-25 08:24:31.481 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:24:31.483 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 08:24:31.485 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:24:31.485 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:24:31.488 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:24:31.488 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:24:31.490 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-25 08:24:31.493 RealtimePHP[75]: Sending via GET
2024-01-25 08:24:31.516 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:24:31.518 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 08:24:31.519 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:24:31.519 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:24:31.523 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:24:31.524 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:24:31.526 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:24:31.528 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-25 08:24:31.529 RealtimePHP[75]: Sending via GET
2024-01-25 08:24:31.552 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:24:31.554 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 08:24:31.555 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:24:31.557 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-25 08:24:31.558 RealtimePHP[75]: Real time files process end
2024-01-25 08:24:41.354 Realtime[76]: Start cycle
2024-01-25 08:24:41.356 Realtime[76]: Creating realtime.txt
2024-01-25 08:24:41.358 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-25 08:24:41.360 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-25 08:24:41.366 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-25 08:24:41.370 Realtime[76]: Real time upload files starting
2024-01-25 08:24:41.372 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:24:41.373 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:24:41.375 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:24:41.375 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:24:41.376 Realtime[76]: End cycle
2024-01-25 08:24:41.378 RealtimePHP[76]: Uploading to realtime.txt
2024-01-25 08:24:41.381 RealtimePHP[76]: Sending via GET
2024-01-25 08:24:41.410 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:24:41.412 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 08:24:41.413 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:24:41.413 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:24:41.416 RealtimePHP[76]: Extra Files starting
2024-01-25 08:24:41.416 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:24:41.418 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:24:41.420 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-25 08:24:41.423 RealtimePHP[76]: Sending via GET
2024-01-25 08:24:41.447 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:24:41.449 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 08:24:41.450 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:24:41.450 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:24:41.454 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:24:41.454 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:24:41.456 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:24:41.459 RealtimePHP[76]: Sending via GET
2024-01-25 08:24:41.484 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:24:41.486 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 08:24:41.487 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:24:41.487 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:24:41.490 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:24:41.490 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:24:41.492 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-25 08:24:41.495 RealtimePHP[76]: Sending via GET
2024-01-25 08:24:41.519 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:24:41.521 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 08:24:41.522 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:24:41.522 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:24:41.525 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:24:41.527 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:24:41.528 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:24:41.529 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-25 08:24:41.531 RealtimePHP[76]: Sending via GET
2024-01-25 08:24:41.555 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:24:41.556 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 08:24:41.558 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:24:41.559 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-25 08:24:41.561 RealtimePHP[76]: Real time files process end
2024-01-25 08:24:44.011 ProcessData: Processing posted data
2024-01-25 08:24:44.013 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145836&heap=22588&dateutc=2024-01-25+08:24:43&tempinf=65.1&humidityin=54&baromrelin=29.994&baromabsin=29.604&tempf=43.5&humidity=96&winddir=144&windspeedmph=1.79&windgustmph=9.17&maxdailygust=11.41&solarradiation=1.01&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=67.1&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.9&temp5f=60.1&humidity5=64&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=60&pm25_co2=92.3&pm25_24h_co2=37.2&pm10_co2=97.2&pm10_24h_co2=39.8&co2=661&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:24:44.015 DoWind: latest=9.2, speed=1.8 - Current: gust=11.4, speed=3.9
2024-01-25 08:24:44.016 DoWind: New: gust=11.4, speed=3.8, latest:1.8
2024-01-25 08:24:44.019 ApplyData: Complete
2024-01-25 08:24:44.020 ProcessData: Complete
2024-01-25 08:24:51.354 Realtime[77]: Start cycle
2024-01-25 08:24:51.356 Realtime[77]: Creating realtime.txt
2024-01-25 08:24:51.358 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-25 08:24:51.361 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-25 08:24:51.368 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-25 08:24:51.375 Realtime[77]: Real time upload files starting
2024-01-25 08:24:51.376 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:24:51.378 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:24:51.380 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:24:51.380 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:24:51.381 Realtime[77]: End cycle
2024-01-25 08:24:51.384 RealtimePHP[77]: Uploading to realtime.txt
2024-01-25 08:24:51.387 RealtimePHP[77]: Sending via GET
2024-01-25 08:24:51.418 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:24:51.420 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 08:24:51.421 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:24:51.422 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:24:51.425 RealtimePHP[77]: Extra Files starting
2024-01-25 08:24:51.425 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:24:51.427 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:24:51.430 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-25 08:24:51.432 RealtimePHP[77]: Sending via GET
2024-01-25 08:24:51.459 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:24:51.460 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 08:24:51.461 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:24:51.462 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:24:51.465 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:24:51.465 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:24:51.468 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:24:51.470 RealtimePHP[77]: Sending via GET
2024-01-25 08:24:51.496 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:24:51.497 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 08:24:51.499 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:24:51.499 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:24:51.502 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:24:51.502 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:24:51.505 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-25 08:24:51.506 RealtimePHP[77]: Sending via GET
2024-01-25 08:24:51.530 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:24:51.532 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 08:24:51.534 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:24:51.534 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:24:51.536 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:24:51.538 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:24:51.540 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:24:51.541 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-25 08:24:51.542 RealtimePHP[77]: Sending via GET
2024-01-25 08:24:51.567 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:24:51.568 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 08:24:51.570 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:24:51.571 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-25 08:24:51.572 RealtimePHP[77]: Real time files process end
2024-01-25 08:24:54.900 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:24:54.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-25 08:24:55.698 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:24:55.700 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171095","data":{"outdoor":{"temperature":{"time":"1706171082","unit":"℃","value":"6.4"},"feels_like":{"time":"1706171082","unit":"℃","value":"6.4"},"app_temp":{"time":"1706171082","unit":"℃","value":"4.9"},"dew_point":{"time":"1706171082","unit":"℃","value":"5.8"},"humidity":{"time":"1706171082","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171082","unit":"℃","value":"18.4"},"humidity":{"time":"1706171082","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171082","unit":"W\/m²","value":"1.0"},"uvi":{"time":"1706171082","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171082","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171082","unit":"mm","value":"2.3"},"event":{"time":"1706171082","unit":"mm","value":"86.6"},"hourly":{"time":"1706171082","unit":"mm","value":"0.3"},"weekly":{"time":"1706171082","unit":"mm","value":"57.7"},"monthly":{"time":"1706171082","unit":"mm","value":"118.7"},"yearly":{"time":"1706171082","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171082","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706171082","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706171082","unit":"º","value":"144"}},"pressure":{"relative":{"time":"1706171082","unit":"hPa","value":"1015.7"},"absolute":{"time":"1706171082","unit":"hPa","value":"1002.5"}},"lightning":{"count":{"time":"1706171082","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171082","unit":"ppm","value":"661"},"24_hours_average":{"time":"1706171082","unit":"ppm","value":"508"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171082","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706171082","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706171082","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171082","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706171082","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706171082","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171082","unit":"℃","value":"17.1"},"humidity":{"time":"1706171082","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171082","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171082","unit":"℃","value":"5.0"},"humidity":{"time":"1706171082","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171082","unit":"℃","value":"19.5"},"humidity":{"time":"1706171082","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171082","unit":"℃","value":"6.1"},"humidity":{"time":"1706171082","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171082","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171082","unit":"℃","value":"15.6"},"humidity":{"time":"1706171082","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171082","unit":"℃","value":"14.9"},"humidity":{"time":"1706171082","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706171082","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171082","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171082","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171082","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171082","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171082","unit":"","value":"0"},"sensor_array":{"time":"1706171082","unit":"","value":"0"},"lightning_sensor":{"time":"1706171082","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171082","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171082","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171082","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171082","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171082","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171082","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171082","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171082","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171082","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171082","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171082","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171082","unit":"V","value":"1.38"}}}}
2024-01-25 08:24:55.704 EcowittCloud: Last data update 2024-01-25T08:24:42
2024-01-25 08:24:55.706 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:25:00.254 DoLogFile: Writing log entry for 01/25/2024 08:25:00
2024-01-25 08:25:00.256 DoLogFile: max gust: 11
2024-01-25 08:25:00.259 DoLogFile: log entry for 01/25/2024 08:25:00 written
2024-01-25 08:25:00.261 Writing today.ini, LastUpdateTime = 01/25/2024 08:25:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:25:00.267 DoLogFile: Failed MySQL updates are present
2024-01-25 08:25:00.269 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:25:00.771 DoLogFile: Connection to MySQL server is OK, trying to upload 34716 failed commands
2024-01-25 08:25:00.774 DoExtraLogFile: Writing log entry for 01/25/2024 08:25:00
2024-01-25 08:25: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-25 08:25:00.779 DoExtraLogFile: Log entry for 01/25/2024 08:25:00 written
2024-01-25 08:25:00.780 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+08:25:00&winddir=190&wind=1.7&gust=5.1&temp=6.4&precip=0.30&pressure=10.1571&dewpoint=5.8&humidity=96&uv=0.0
2024-01-25 08:25:00.781 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:25:00.784 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:25:00.786 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706171100,"temperature":6.4,"wind_deg":190,"wind_speed":1.7,"wind_gust":5.1,"pressure":1015.7,"humidity":96,"rain_1h":0.3,"rain_24h":2.8}]
2024-01-25 08:25:00.785 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:25:00.789 ProcessHttpFiles: No files to process at this time
2024-01-25 08:25: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-25 08:25',6.4,96,5.8,4,11,190,0.0,2.8,1015.7,118.7,18.4,54,2,5.3,6.4,0.0,1,0.14,2.59,4.2,0,0.0,144,0.0,2.3,'S','SE',5.3,6.4)
2024-01-25 08:25:00.796 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:25:00.798 DoLogFile: Buffering command to failed list
2024-01-25 08:25:00.914 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:25:00.928 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 08:25:01.354 Realtime[78]: Start cycle
2024-01-25 08:25:01.357 Realtime[78]: Creating realtime.txt
2024-01-25 08:25:01.359 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-25 08:25:01.365 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-25 08:25:01.373 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-25 08:25:01.379 Realtime[78]: Real time upload files starting
2024-01-25 08:25:01.382 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:25:01.384 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:25:01.386 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:25:01.386 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:25:01.388 Realtime[78]: Failed MySQL updates are present
2024-01-25 08:25:01.390 RealtimePHP[78]: Uploading to realtime.txt
2024-01-25 08:25:01.394 RealtimePHP[78]: Sending via GET
2024-01-25 08:25:01.394 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:25:01.442 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:25:01.444 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 08:25:01.446 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:25:01.446 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:25:01.450 RealtimePHP[78]: Extra Files starting
2024-01-25 08:25:01.450 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:25:01.456 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-25 08:25:01.452 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:25:01.458 RealtimePHP[78]: Sending via GET
2024-01-25 08:25:01.505 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:25:01.507 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 08:25:01.509 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:25:01.512 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:25:01.516 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:25:01.516 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:25:01.521 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:25:01.524 RealtimePHP[78]: Sending via GET
2024-01-25 08:25:01.593 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:25:01.595 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 08:25:01.598 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:25:01.604 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:25:01.612 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:25:01.612 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:25:01.616 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-25 08:25:01.618 RealtimePHP[78]: Sending via GET
2024-01-25 08:25:01.656 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:25:01.658 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 08:25:01.659 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:25:01.660 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:25:01.663 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:25:01.665 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:25:01.667 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:25:01.669 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-25 08:25:01.670 RealtimePHP[78]: Sending via GET
2024-01-25 08:25:01.720 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:25:01.722 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 08:25:01.724 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:25:01.726 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-25 08:25:01.727 RealtimePHP[78]: Real time files process end
2024-01-25 08:25:01.898 Realtime[78]: Connection to MySQL server is OK, trying to upload 34717 failed commands
2024-01-25 08:25:01.900 Realtime[78]: End cycle
2024-01-25 08:25:01.904 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 08:25:01.909 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:25:01.910 Realtime[78]: Upload of failed MySQL commands complete
2024-01-25 08:25:01.913 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 08:25:01',6.4,96,5.8,4,2,144,0.0,2.8,1015.7,'SE','2','mph','C','hPa','mm',30.4,'-1.4',116.4,116.4,24.4,18.4,54,5.3,+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',11,6.4,6.4,0.0,0.14,1,190,0.3,18,'1','0','S',241,'ft',4.2,0.0,0,'0',5.3)
2024-01-25 08:25:01.916 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:25:01.918 Realtime[78]: Buffering command to failed list
2024-01-25 08:25:11.354 Realtime[79]: Start cycle
2024-01-25 08:25:11.356 Realtime[79]: Creating realtime.txt
2024-01-25 08:25:11.358 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-25 08:25:11.360 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-25 08:25:11.366 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-25 08:25:11.370 Realtime[79]: Real time upload files starting
2024-01-25 08:25:11.371 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:25:11.373 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:25:11.374 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:25:11.374 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:25:11.376 Realtime[79]: End cycle
2024-01-25 08:25:11.377 RealtimePHP[79]: Uploading to realtime.txt
2024-01-25 08:25:11.380 RealtimePHP[79]: Sending via GET
2024-01-25 08:25:11.406 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:25:11.408 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 08:25:11.409 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:25:11.409 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:25:11.413 RealtimePHP[79]: Extra Files starting
2024-01-25 08:25:11.413 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:25:11.415 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:25:11.417 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-25 08:25:11.420 RealtimePHP[79]: Sending via GET
2024-01-25 08:25:11.450 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:25:11.452 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 08:25:11.454 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:25:11.454 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:25:11.457 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:25:11.457 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:25:11.461 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:25:11.463 RealtimePHP[79]: Sending via GET
2024-01-25 08:25:11.487 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:25:11.489 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 08:25:11.490 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:25:11.490 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:25:11.494 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:25:11.494 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:25:11.496 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-25 08:25:11.499 RealtimePHP[79]: Sending via GET
2024-01-25 08:25:11.527 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:25:11.529 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 08:25:11.530 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:25:11.530 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:25:11.533 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:25:11.535 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:25:11.536 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:25:11.538 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-25 08:25:11.539 RealtimePHP[79]: Sending via GET
2024-01-25 08:25:11.565 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:25:11.566 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 08:25:11.568 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:25:11.570 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-25 08:25:11.572 RealtimePHP[79]: Real time files process end
2024-01-25 08:25:12.229 Current CPU temp = 54.6°C
2024-01-25 08:25:14.867 ProcessData: Processing posted data
2024-01-25 08:25:14.869 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145867&heap=23360&dateutc=2024-01-25+08:25:14&tempinf=65.1&humidityin=54&baromrelin=29.991&baromabsin=29.601&tempf=43.7&humidity=96&winddir=259&windspeedmph=5.14&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.03&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=67.1&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.9&temp5f=60.1&humidity5=64&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=96.5&pm25_24h_co2=37.3&pm10_co2=101.9&pm10_24h_co2=39.8&co2=658&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:25:14.872 DoWind: latest=8.1, speed=5.1 - Current: gust=11.4, speed=3.8
2024-01-25 08:25:14.873 DoWind: New: gust=11.4, speed=4.0, latest:5.1
2024-01-25 08:25:14.883 ApplyData: Complete
2024-01-25 08:25:14.885 ProcessData: Complete
2024-01-25 08:25:21.354 Realtime[80]: Start cycle
2024-01-25 08:25:21.356 Realtime[80]: Creating realtime.txt
2024-01-25 08:25:21.358 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-25 08:25:21.361 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-25 08:25:21.367 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-25 08:25:21.372 Realtime[80]: Real time upload files starting
2024-01-25 08:25:21.373 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:25:21.375 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:25:21.376 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:25:21.376 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:25:21.378 Realtime[80]: End cycle
2024-01-25 08:25:21.379 RealtimePHP[80]: Uploading to realtime.txt
2024-01-25 08:25:21.382 RealtimePHP[80]: Sending via GET
2024-01-25 08:25:21.412 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:25:21.414 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 08:25:21.416 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:25:21.416 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:25:21.419 RealtimePHP[80]: Extra Files starting
2024-01-25 08:25:21.419 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:25:21.420 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:25:21.424 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-25 08:25:21.426 RealtimePHP[80]: Sending via GET
2024-01-25 08:25:21.452 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:25:21.454 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 08:25:21.455 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:25:21.455 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:25:21.458 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:25:21.458 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:25:21.462 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:25:21.464 RealtimePHP[80]: Sending via GET
2024-01-25 08:25:21.488 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:25:21.489 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 08:25:21.491 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:25:21.491 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:25:21.494 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:25:21.494 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:25:21.498 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-25 08:25:21.500 RealtimePHP[80]: Sending via GET
2024-01-25 08:25:21.523 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:25:21.525 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 08:25:21.527 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:25:21.527 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:25:21.531 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:25:21.533 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:25:21.535 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:25:21.537 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-25 08:25:21.538 RealtimePHP[80]: Sending via GET
2024-01-25 08:25:21.563 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:25:21.564 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 08:25:21.566 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:25:21.568 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-25 08:25:21.570 RealtimePHP[80]: Real time files process end
2024-01-25 08:25:31.354 Realtime[81]: Start cycle
2024-01-25 08:25:31.357 Realtime[81]: Creating realtime.txt
2024-01-25 08:25:31.359 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-25 08:25:31.362 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-25 08:25:31.368 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-25 08:25:31.373 Realtime[81]: Real time upload files starting
2024-01-25 08:25:31.375 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:25:31.376 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:25:31.378 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:25:31.378 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:25:31.379 Realtime[81]: End cycle
2024-01-25 08:25:31.381 RealtimePHP[81]: Uploading to realtime.txt
2024-01-25 08:25:31.385 RealtimePHP[81]: Sending via GET
2024-01-25 08:25:31.427 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:25:31.429 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 08:25:31.431 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:25:31.432 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:25:31.435 RealtimePHP[81]: Extra Files starting
2024-01-25 08:25:31.435 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:25:31.437 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:25:31.439 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-25 08:25:31.442 RealtimePHP[81]: Sending via GET
2024-01-25 08:25:31.481 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:25:31.483 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 08:25:31.484 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:25:31.484 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:25:31.488 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:25:31.488 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:25:31.491 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:25:31.493 RealtimePHP[81]: Sending via GET
2024-01-25 08:25:31.532 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:25:31.533 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 08:25:31.535 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:25:31.535 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:25:31.538 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:25:31.538 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:25:31.540 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-25 08:25:31.542 RealtimePHP[81]: Sending via GET
2024-01-25 08:25:31.570 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:25:31.572 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 08:25:31.574 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:25:31.574 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:25:31.577 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:25:31.580 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:25:31.582 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:25:31.584 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-25 08:25:31.585 RealtimePHP[81]: Sending via GET
2024-01-25 08:25:31.617 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:25:31.619 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 08:25:31.621 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:25:31.622 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-25 08:25:31.624 RealtimePHP[81]: Real time files process end
2024-01-25 08:25:41.355 Realtime[82]: Start cycle
2024-01-25 08:25:41.358 Realtime[82]: Creating realtime.txt
2024-01-25 08:25:41.361 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-25 08:25:41.366 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-25 08:25:41.373 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-25 08:25:41.381 Realtime[82]: Real time upload files starting
2024-01-25 08:25:41.382 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:25:41.384 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:25:41.385 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:25:41.385 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:25:41.387 Realtime[82]: End cycle
2024-01-25 08:25:41.388 RealtimePHP[82]: Uploading to realtime.txt
2024-01-25 08:25:41.391 RealtimePHP[82]: Sending via GET
2024-01-25 08:25:41.416 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:25:41.417 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 08:25:41.419 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:25:41.419 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:25:41.422 RealtimePHP[82]: Extra Files starting
2024-01-25 08:25:41.423 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:25:41.422 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:25:41.427 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-25 08:25:41.429 RealtimePHP[82]: Sending via GET
2024-01-25 08:25:41.458 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:25:41.459 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 08:25:41.461 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:25:41.461 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:25:41.464 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:25:41.464 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:25:41.466 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:25:41.469 RealtimePHP[82]: Sending via GET
2024-01-25 08:25:41.492 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:25:41.494 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 08:25:41.496 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:25:41.496 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:25:41.499 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:25:41.499 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:25:41.501 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-25 08:25:41.504 RealtimePHP[82]: Sending via GET
2024-01-25 08:25:41.530 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:25:41.532 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 08:25:41.533 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:25:41.533 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:25:41.536 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:25:41.538 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:25:41.539 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:25:41.540 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-25 08:25:41.542 RealtimePHP[82]: Sending via GET
2024-01-25 08:25:41.567 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:25:41.569 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 08:25:41.570 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:25:41.572 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-25 08:25:41.573 RealtimePHP[82]: Real time files process end
2024-01-25 08:25:47.766 ProcessData: Processing posted data
2024-01-25 08:25:47.768 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145899&heap=22976&dateutc=2024-01-25+08:25:46&tempinf=65.1&humidityin=54&baromrelin=29.991&baromabsin=29.601&tempf=43.7&humidity=96&winddir=57&windspeedmph=2.91&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.04&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.0&humidity1=99&temp2f=67.1&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.9&temp5f=60.1&humidity5=64&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=96.5&pm25_24h_co2=37.3&pm10_co2=101.9&pm10_24h_co2=39.8&co2=658&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:25:47.770 DoWind: latest=8.1, speed=2.9 - Current: gust=11.4, speed=4.0
2024-01-25 08:25:47.772 DoWind: New: gust=11.4, speed=3.9, latest:2.9
2024-01-25 08:25:47.774 ApplyData: Complete
2024-01-25 08:25:47.775 ProcessData: Complete
2024-01-25 08:25:51.355 Realtime[83]: Start cycle
2024-01-25 08:25:51.356 Realtime[83]: Creating realtime.txt
2024-01-25 08:25:51.358 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-25 08:25:51.361 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-25 08:25:51.368 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-25 08:25:51.372 Realtime[83]: Real time upload files starting
2024-01-25 08:25:51.374 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:25:51.376 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:25:51.377 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:25:51.379 RealtimePHP[83]: Uploading to realtime.txt
2024-01-25 08:25:51.381 RealtimePHP[83]: Sending via GET
2024-01-25 08:25:51.377 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:25:51.384 Realtime[83]: End cycle
2024-01-25 08:25:51.407 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:25:51.409 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 08:25:51.411 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:25:51.411 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:25:51.414 RealtimePHP[83]: Extra Files starting
2024-01-25 08:25:51.414 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:25:51.416 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:25:51.419 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-25 08:25:51.421 RealtimePHP[83]: Sending via GET
2024-01-25 08:25:51.448 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:25:51.449 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 08:25:51.451 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:25:51.451 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:25:51.454 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:25:51.454 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:25:51.457 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:25:51.459 RealtimePHP[83]: Sending via GET
2024-01-25 08:25:51.484 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:25:51.485 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 08:25:51.487 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:25:51.487 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:25:51.490 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:25:51.490 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:25:51.494 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-25 08:25:51.495 RealtimePHP[83]: Sending via GET
2024-01-25 08:25:51.522 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:25:51.524 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 08:25:51.525 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:25:51.526 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:25:51.529 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:25:51.531 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:25:51.532 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:25:51.533 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-25 08:25:51.535 RealtimePHP[83]: Sending via GET
2024-01-25 08:25:51.558 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:25:51.560 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 08:25:51.561 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:25:51.563 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-25 08:25:51.564 RealtimePHP[83]: Real time files process end
2024-01-25 08:25:59.712 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:25:59.714 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:26:00.179 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:26:00.180 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171159","data":{"outdoor":{"temperature":{"time":"1706171146","unit":"℃","value":"6.5"},"feels_like":{"time":"1706171146","unit":"℃","value":"6.5"},"app_temp":{"time":"1706171146","unit":"℃","value":"4.7"},"dew_point":{"time":"1706171146","unit":"℃","value":"5.9"},"humidity":{"time":"1706171146","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171146","unit":"℃","value":"18.4"},"humidity":{"time":"1706171146","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171146","unit":"W\/m²","value":"1.0"},"uvi":{"time":"1706171146","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171146","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171146","unit":"mm","value":"2.3"},"event":{"time":"1706171146","unit":"mm","value":"86.6"},"hourly":{"time":"1706171146","unit":"mm","value":"0.3"},"weekly":{"time":"1706171146","unit":"mm","value":"57.7"},"monthly":{"time":"1706171146","unit":"mm","value":"118.7"},"yearly":{"time":"1706171146","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171146","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706171146","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706171146","unit":"º","value":"57"}},"pressure":{"relative":{"time":"1706171146","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706171146","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706171146","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171146","unit":"ppm","value":"658"},"24_hours_average":{"time":"1706171146","unit":"ppm","value":"508"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171146","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706171146","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706171146","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171146","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706171146","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706171146","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171146","unit":"℃","value":"17.0"},"humidity":{"time":"1706171146","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171146","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171146","unit":"℃","value":"5.0"},"humidity":{"time":"1706171146","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171146","unit":"℃","value":"19.5"},"humidity":{"time":"1706171146","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171146","unit":"℃","value":"6.1"},"humidity":{"time":"1706171146","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171146","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171146","unit":"℃","value":"15.6"},"humidity":{"time":"1706171146","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171146","unit":"℃","value":"14.9"},"humidity":{"time":"1706171146","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706171146","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171146","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171146","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171146","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171146","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171146","unit":"","value":"0"},"sensor_array":{"time":"1706171146","unit":"","value":"0"},"lightning_sensor":{"time":"1706171146","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171146","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171146","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171146","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171146","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171146","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171146","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171146","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171146","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171146","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171146","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171146","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171146","unit":"V","value":"1.38"}}}}
2024-01-25 08:26:00.183 EcowittCloud: Last data update 2024-01-25T08:25:46
2024-01-25 08:26:00.185 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:26:00.261 DoLogFile: Writing log entry for 01/25/2024 08:26:00
2024-01-25 08:26:00.262 DoLogFile: max gust: 11
2024-01-25 08:26:00.265 DoLogFile: log entry for 01/25/2024 08:26:00 written
2024-01-25 08:26:00.267 Writing today.ini, LastUpdateTime = 01/25/2024 08:26:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:26:00.272 DoLogFile: Failed MySQL updates are present
2024-01-25 08:26:00.274 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:26:00.776 DoLogFile: Connection to MySQL server is OK, trying to upload 34718 failed commands
2024-01-25 08:26:00.778 DoExtraLogFile: Writing log entry for 01/25/2024 08:26:00
2024-01-25 08:26:00.780 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:26:00.782 DoExtraLogFile: Log entry for 01/25/2024 08:26:00 written
2024-01-25 08:26:00.785 ProcessHttpFiles: No files to process at this time
2024-01-25 08:26:00.786 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:26:00.789 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:26: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-25 08:26',6.5,96,5.9,4,11,188,0.0,2.8,1015.6,118.7,18.4,54,3,5.4,6.5,0.0,1,0.14,2.59,4.3,0,0.0,57,0.0,2.3,'S','ENE',5.4,6.5)
2024-01-25 08:26:00.795 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:26:00.797 DoLogFile: Buffering command to failed list
2024-01-25 08:26:01.355 Realtime[84]: Start cycle
2024-01-25 08:26:01.358 Realtime[84]: Creating realtime.txt
2024-01-25 08:26:01.360 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-25 08:26:01.363 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-25 08:26:01.370 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-25 08:26:01.375 Realtime[84]: Real time upload files starting
2024-01-25 08:26:01.377 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:26:01.379 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:26:01.381 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:26:01.381 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:26:01.382 Realtime[84]: Failed MySQL updates are present
2024-01-25 08:26:01.384 RealtimePHP[84]: Uploading to realtime.txt
2024-01-25 08:26:01.387 RealtimePHP[84]: Sending via GET
2024-01-25 08:26:01.387 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:26:01.413 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:26:01.414 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 08:26:01.416 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:26:01.416 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:26:01.419 RealtimePHP[84]: Extra Files starting
2024-01-25 08:26:01.420 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:26:01.419 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:26:01.425 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-25 08:26:01.427 RealtimePHP[84]: Sending via GET
2024-01-25 08:26:01.453 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:26:01.455 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 08:26:01.457 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:26:01.457 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:26:01.460 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:26:01.460 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:26:01.463 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:26:01.465 RealtimePHP[84]: Sending via GET
2024-01-25 08:26:01.491 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:26:01.493 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 08:26:01.495 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:26:01.496 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:26:01.504 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:26:01.504 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:26:01.510 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-25 08:26:01.512 RealtimePHP[84]: Sending via GET
2024-01-25 08:26:01.537 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:26:01.540 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 08:26:01.542 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:26:01.542 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:26:01.549 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:26:01.554 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:26:01.556 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 08:26:01.891 Realtime[84]: Connection to MySQL server is OK, trying to upload 34719 failed commands
2024-01-25 08:26:01.893 Realtime[84]: End cycle
2024-01-25 08:26:01.897 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 08:26:01.901 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:26:01.904 Realtime[84]: Upload of failed MySQL commands complete
2024-01-25 08:26:01.909 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 08:26:01',6.5,96,5.9,4,3,57,0.0,2.8,1015.6,'ENE','2','mph','C','hPa','mm',30.5,'-1.4',116.4,116.4,24.4,18.4,54,5.4,+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',11,6.5,6.5,0.0,0.14,1,188,0.3,18,'1','0','S',242,'ft',4.3,0.0,0,'0',5.4)
2024-01-25 08:26:01.913 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:26:01.915 Realtime[84]: Buffering command to failed list
2024-01-25 08:26:02.499 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 08:26:02.501 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706171162","data":{"camera":{"photo":{"time":"1706171108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/523b2520267b8b6390e3ad565633259b.jpg"}}}}
2024-01-25 08:26:02.503 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T08:25:08
2024-01-25 08:26:02.505 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-25 08:26:02.506 RealtimePHP[84]: Sending via GET
2024-01-25 08:26:02.530 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:26:02.532 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 08:26:02.533 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:26:02.535 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-25 08:26:02.536 RealtimePHP[84]: Real time files process end
2024-01-25 08:26:11.355 Realtime[85]: Start cycle
2024-01-25 08:26:11.356 Realtime[85]: Creating realtime.txt
2024-01-25 08:26:11.358 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-25 08:26:11.360 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-25 08:26:11.366 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-25 08:26:11.370 Realtime[85]: Real time upload files starting
2024-01-25 08:26:11.372 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:26:11.373 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:26:11.375 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:26:11.375 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:26:11.376 Realtime[85]: End cycle
2024-01-25 08:26:11.378 RealtimePHP[85]: Uploading to realtime.txt
2024-01-25 08:26:11.381 RealtimePHP[85]: Sending via GET
2024-01-25 08:26:11.404 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:26:11.412 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 08:26:11.415 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:26:11.415 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:26:11.419 RealtimePHP[85]: Extra Files starting
2024-01-25 08:26:11.419 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:26:11.421 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:26:11.424 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-25 08:26:11.426 RealtimePHP[85]: Sending via GET
2024-01-25 08:26:11.453 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:26:11.455 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 08:26:11.456 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:26:11.456 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:26:11.458 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:26:11.458 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:26:11.464 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:26:11.466 RealtimePHP[85]: Sending via GET
2024-01-25 08:26:11.490 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:26:11.492 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 08:26:11.496 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:26:11.496 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:26:11.500 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:26:11.500 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:26:11.503 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-25 08:26:11.506 RealtimePHP[85]: Sending via GET
2024-01-25 08:26:11.529 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:26:11.531 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 08:26:11.533 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:26:11.533 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:26:11.535 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:26:11.538 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:26:11.541 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:26:11.543 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-25 08:26:11.545 RealtimePHP[85]: Sending via GET
2024-01-25 08:26:11.573 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:26:11.575 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 08:26:11.576 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:26:11.579 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-25 08:26:11.580 RealtimePHP[85]: Real time files process end
2024-01-25 08:26:12.237 Current CPU temp = 55.1°C
2024-01-25 08:26:18.872 ProcessData: Processing posted data
2024-01-25 08:26:18.874 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145931&heap=23360&dateutc=2024-01-25+08:26:18&tempinf=65.1&humidityin=54&baromrelin=29.997&baromabsin=29.607&tempf=43.7&humidity=96&winddir=212&windspeedmph=4.92&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.04&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.9&temp5f=59.9&humidity5=64&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=96.5&pm25_24h_co2=37.3&pm10_co2=101.9&pm10_24h_co2=39.8&co2=656&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:26:18.877 DoWind: latest=8.1, speed=4.9 - Current: gust=11.4, speed=3.9
2024-01-25 08:26:18.878 DoWind: New: gust=11.4, speed=3.9, latest:4.9
2024-01-25 08:26:18.885 ApplyData: Complete
2024-01-25 08:26:18.886 ProcessData: Complete
2024-01-25 08:26:21.355 Realtime[86]: Start cycle
2024-01-25 08:26:21.357 Realtime[86]: Creating realtime.txt
2024-01-25 08:26:21.359 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-25 08:26:21.361 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-25 08:26:21.367 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-25 08:26:21.371 Realtime[86]: Real time upload files starting
2024-01-25 08:26:21.373 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:26:21.374 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:26:21.376 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:26:21.377 Realtime[86]: End cycle
2024-01-25 08:26:21.376 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:26:21.380 RealtimePHP[86]: Uploading to realtime.txt
2024-01-25 08:26:21.381 RealtimePHP[86]: Sending via GET
2024-01-25 08:26:21.409 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:26:21.410 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 08:26:21.412 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:26:21.412 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:26:21.415 RealtimePHP[86]: Extra Files starting
2024-01-25 08:26:21.415 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:26:21.417 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:26:21.420 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-25 08:26:21.422 RealtimePHP[86]: Sending via GET
2024-01-25 08:26:21.447 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:26:21.449 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 08:26:21.450 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:26:21.450 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:26:21.453 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:26:21.453 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:26:21.456 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:26:21.458 RealtimePHP[86]: Sending via GET
2024-01-25 08:26:21.482 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:26:21.483 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 08:26:21.485 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:26:21.485 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:26:21.488 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:26:21.488 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:26:21.489 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-25 08:26:21.492 RealtimePHP[86]: Sending via GET
2024-01-25 08:26:21.515 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:26:21.517 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 08:26:21.519 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:26:21.519 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:26:21.522 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:26:21.524 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:26:21.526 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:26:21.528 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-25 08:26:21.530 RealtimePHP[86]: Sending via GET
2024-01-25 08:26:21.555 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:26:21.556 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 08:26:21.558 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:26:21.560 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-25 08:26:21.562 RealtimePHP[86]: Real time files process end
2024-01-25 08:26:31.355 Realtime[87]: Start cycle
2024-01-25 08:26:31.356 Realtime[87]: Creating realtime.txt
2024-01-25 08:26:31.358 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-25 08:26:31.360 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-25 08:26:31.366 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-25 08:26:31.371 Realtime[87]: Real time upload files starting
2024-01-25 08:26:31.372 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:26:31.373 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:26:31.375 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:26:31.375 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:26:31.376 Realtime[87]: End cycle
2024-01-25 08:26:31.378 RealtimePHP[87]: Uploading to realtime.txt
2024-01-25 08:26:31.381 RealtimePHP[87]: Sending via GET
2024-01-25 08:26:31.404 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:26:31.406 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 08:26:31.407 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:26:31.407 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:26:31.410 RealtimePHP[87]: Extra Files starting
2024-01-25 08:26:31.410 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:26:31.412 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:26:31.414 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-25 08:26:31.416 RealtimePHP[87]: Sending via GET
2024-01-25 08:26:31.444 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:26:31.445 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 08:26:31.447 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:26:31.447 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:26:31.450 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:26:31.450 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:26:31.453 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:26:31.455 RealtimePHP[87]: Sending via GET
2024-01-25 08:26:31.479 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:26:31.480 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 08:26:31.482 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:26:31.482 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:26:31.485 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:26:31.485 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:26:31.488 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-25 08:26:31.490 RealtimePHP[87]: Sending via GET
2024-01-25 08:26:31.513 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:26:31.515 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 08:26:31.516 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:26:31.517 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:26:31.519 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:26:31.521 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:26:31.523 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:26:31.524 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-25 08:26:31.526 RealtimePHP[87]: Sending via GET
2024-01-25 08:26:31.552 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:26:31.554 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 08:26:31.555 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:26:31.557 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-25 08:26:31.558 RealtimePHP[87]: Real time files process end
2024-01-25 08:26:41.355 Realtime[88]: Start cycle
2024-01-25 08:26:41.356 Realtime[88]: Creating realtime.txt
2024-01-25 08:26:41.358 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-25 08:26:41.360 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-25 08:26:41.366 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-25 08:26:41.371 Realtime[88]: Real time upload files starting
2024-01-25 08:26:41.372 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:26:41.374 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:26:41.375 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:26:41.375 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:26:41.377 Realtime[88]: End cycle
2024-01-25 08:26:41.378 RealtimePHP[88]: Uploading to realtime.txt
2024-01-25 08:26:41.381 RealtimePHP[88]: Sending via GET
2024-01-25 08:26:41.405 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:26:41.406 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 08:26:41.408 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:26:41.408 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:26:41.411 RealtimePHP[88]: Extra Files starting
2024-01-25 08:26:41.411 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:26:41.412 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:26:41.415 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-25 08:26:41.417 RealtimePHP[88]: Sending via GET
2024-01-25 08:26:41.440 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:26:41.442 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 08:26:41.444 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:26:41.444 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:26:41.447 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:26:41.447 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:26:41.449 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:26:41.451 RealtimePHP[88]: Sending via GET
2024-01-25 08:26:41.476 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:26:41.477 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 08:26:41.479 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:26:41.479 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:26:41.482 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:26:41.482 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:26:41.484 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-25 08:26:41.486 RealtimePHP[88]: Sending via GET
2024-01-25 08:26:41.514 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:26:41.516 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 08:26:41.517 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:26:41.517 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:26:41.520 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:26:41.522 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:26:41.523 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:26:41.525 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-25 08:26:41.526 RealtimePHP[88]: Sending via GET
2024-01-25 08:26:41.550 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:26:41.552 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 08:26:41.554 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:26:41.556 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-25 08:26:41.558 RealtimePHP[88]: Real time files process end
2024-01-25 08:26:51.355 Realtime[89]: Start cycle
2024-01-25 08:26:51.358 Realtime[89]: Creating realtime.txt
2024-01-25 08:26:51.360 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-25 08:26:51.364 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-25 08:26:51.372 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-25 08:26:51.377 Realtime[89]: Real time upload files starting
2024-01-25 08:26:51.379 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:26:51.382 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:26:51.384 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:26:51.384 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:26:51.386 Realtime[89]: End cycle
2024-01-25 08:26:51.388 RealtimePHP[89]: Uploading to realtime.txt
2024-01-25 08:26:51.391 RealtimePHP[89]: Sending via GET
2024-01-25 08:26:51.419 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:26:51.421 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 08:26:51.422 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:26:51.423 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:26:51.426 RealtimePHP[89]: Extra Files starting
2024-01-25 08:26:51.426 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:26:51.427 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:26:51.432 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-25 08:26:51.434 RealtimePHP[89]: Sending via GET
2024-01-25 08:26:51.459 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:26:51.460 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 08:26:51.462 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:26:51.462 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:26:51.465 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:26:51.465 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:26:51.467 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:26:51.470 RealtimePHP[89]: Sending via GET
2024-01-25 08:26:51.494 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:26:51.496 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 08:26:51.498 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:26:51.498 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:26:51.501 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:26:51.501 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:26:51.504 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-25 08:26:51.506 RealtimePHP[89]: Sending via GET
2024-01-25 08:26:51.530 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:26:51.531 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 08:26:51.533 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:26:51.534 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:26:51.533 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 08:26:51.536 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:26:51.539 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:26:51.540 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-25 08:26:51.542 RealtimePHP[89]: Sending via GET
2024-01-25 08:26:51.567 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:26:51.569 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 08:26:51.571 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:26:51.573 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-25 08:26:51.575 RealtimePHP[89]: Real time files process end
2024-01-25 08:26:51.762 ProcessData: Processing posted data
2024-01-25 08:26:51.764 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145963&heap=22972&dateutc=2024-01-25+08:26:50&tempinf=65.1&humidityin=54&baromrelin=29.997&baromabsin=29.607&tempf=43.7&humidity=96&winddir=220&windspeedmph=5.59&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.03&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.9&temp5f=59.9&humidity5=64&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=103.7&pm25_24h_co2=37.3&pm10_co2=109.5&pm10_24h_co2=39.9&co2=656&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:26:51.766 DoWind: latest=8.1, speed=5.6 - Current: gust=11.4, speed=3.9
2024-01-25 08:26:51.768 DoWind: New: gust=11.4, speed=4.1, latest:5.6
2024-01-25 08:26:51.771 ApplyData: Complete
2024-01-25 08:26:51.772 ProcessData: Complete
2024-01-25 08:27:00.266 DoLogFile: Writing log entry for 01/25/2024 08:27:00
2024-01-25 08:27:00.268 DoLogFile: max gust: 11
2024-01-25 08:27:00.271 DoLogFile: log entry for 01/25/2024 08:27:00 written
2024-01-25 08:27:00.273 Writing today.ini, LastUpdateTime = 01/25/2024 08:27:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:27:00.277 DoLogFile: Failed MySQL updates are present
2024-01-25 08:27:00.279 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:27:00.781 DoLogFile: Connection to MySQL server is OK, trying to upload 34720 failed commands
2024-01-25 08:27:00.783 DoExtraLogFile: Writing log entry for 01/25/2024 08:27:00
2024-01-25 08:27:00.785 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:27:00.787 DoExtraLogFile: Log entry for 01/25/2024 08:27:00 written
2024-01-25 08:27:00.789 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:27:00.790 ProcessHttpFiles: No files to process at this time
2024-01-25 08:27:00.791 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:27:00.795 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:27',6.5,96,5.9,4,11,187,0.0,2.8,1015.8,118.7,18.4,54,6,5.3,6.5,0.0,1,0.14,2.59,4.3,0,0.0,220,0.0,2.3,'S','SW',5.3,6.5)
2024-01-25 08:27:00.797 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:27:00.799 DoLogFile: Buffering command to failed list
2024-01-25 08:27:01.355 Realtime[90]: Start cycle
2024-01-25 08:27:01.357 Realtime[90]: Creating realtime.txt
2024-01-25 08:27:01.359 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-25 08:27:01.362 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-25 08:27:01.369 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-25 08:27:01.375 Realtime[90]: Real time upload files starting
2024-01-25 08:27:01.377 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:27:01.380 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:27:01.382 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:27:01.382 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:27:01.384 Realtime[90]: Failed MySQL updates are present
2024-01-25 08:27:01.386 RealtimePHP[90]: Uploading to realtime.txt
2024-01-25 08:27:01.389 RealtimePHP[90]: Sending via GET
2024-01-25 08:27:01.389 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:27:01.415 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:27:01.417 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 08:27:01.419 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:27:01.419 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:27:01.422 RealtimePHP[90]: Extra Files starting
2024-01-25 08:27:01.422 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:27:01.424 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:27:01.438 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-25 08:27:01.440 RealtimePHP[90]: Sending via GET
2024-01-25 08:27:01.470 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:27:01.473 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 08:27:01.475 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:27:01.475 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:27:01.478 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:27:01.478 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:27:01.486 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:27:01.488 RealtimePHP[90]: Sending via GET
2024-01-25 08:27:01.528 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:27:01.530 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 08:27:01.532 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:27:01.532 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:27:01.535 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:27:01.535 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:27:01.539 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-25 08:27:01.540 RealtimePHP[90]: Sending via GET
2024-01-25 08:27:01.566 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:27:01.568 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 08:27:01.570 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:27:01.570 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:27:01.573 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:27:01.575 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:27:01.577 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:27:01.580 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-25 08:27:01.581 RealtimePHP[90]: Sending via GET
2024-01-25 08:27:01.618 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:27:01.619 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 08:27:01.621 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:27:01.623 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-25 08:27:01.624 RealtimePHP[90]: Real time files process end
2024-01-25 08:27:01.893 Realtime[90]: Connection to MySQL server is OK, trying to upload 34721 failed commands
2024-01-25 08:27:01.895 Realtime[90]: End cycle
2024-01-25 08:27:01.897 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 08:27:01.902 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:27:01.904 Realtime[90]: Upload of failed MySQL commands complete
2024-01-25 08:27:01.915 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 08:27:01',6.5,96,5.9,4,6,220,0.0,2.8,1015.8,'SW','2','mph','C','hPa','mm',30.5,'-1.3',116.4,116.4,24.4,18.4,54,5.3,+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',11,6.5,6.5,0.0,0.14,1,187,0.3,18,'1','0','S',242,'ft',4.3,0.0,0,'0',5.3)
2024-01-25 08:27:01.921 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:27:01.924 Realtime[90]: Buffering command to failed list
2024-01-25 08:27:04.194 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:27:04.195 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:27:04.680 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:27:04.681 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171224","data":{"outdoor":{"temperature":{"time":"1706171210","unit":"℃","value":"6.5"},"feels_like":{"time":"1706171210","unit":"℃","value":"4.7"},"app_temp":{"time":"1706171210","unit":"℃","value":"3.8"},"dew_point":{"time":"1706171210","unit":"℃","value":"5.9"},"humidity":{"time":"1706171210","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171210","unit":"℃","value":"18.4"},"humidity":{"time":"1706171210","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171210","unit":"W\/m²","value":"1.0"},"uvi":{"time":"1706171210","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171210","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171210","unit":"mm","value":"2.3"},"event":{"time":"1706171210","unit":"mm","value":"86.6"},"hourly":{"time":"1706171210","unit":"mm","value":"0.3"},"weekly":{"time":"1706171210","unit":"mm","value":"57.7"},"monthly":{"time":"1706171210","unit":"mm","value":"118.7"},"yearly":{"time":"1706171210","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171210","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706171210","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706171210","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706171210","unit":"hPa","value":"1015.8"},"absolute":{"time":"1706171210","unit":"hPa","value":"1002.6"}},"lightning":{"count":{"time":"1706171210","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171210","unit":"ppm","value":"656"},"24_hours_average":{"time":"1706171210","unit":"ppm","value":"508"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171210","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706171210","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706171210","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171210","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706171210","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706171210","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171210","unit":"℃","value":"17.0"},"humidity":{"time":"1706171210","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171210","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171210","unit":"℃","value":"5.1"},"humidity":{"time":"1706171210","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171210","unit":"℃","value":"19.5"},"humidity":{"time":"1706171210","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171210","unit":"℃","value":"6.1"},"humidity":{"time":"1706171210","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171210","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171210","unit":"℃","value":"15.5"},"humidity":{"time":"1706171210","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171210","unit":"℃","value":"14.9"},"humidity":{"time":"1706171210","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706171210","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171210","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171210","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171210","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171210","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171210","unit":"","value":"0"},"sensor_array":{"time":"1706171210","unit":"","value":"0"},"lightning_sensor":{"time":"1706171210","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171210","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171210","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171210","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171210","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171210","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171210","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171210","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171210","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171210","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171210","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171210","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171210","unit":"V","value":"1.38"}}}}
2024-01-25 08:27:04.685 EcowittCloud: Last data update 2024-01-25T08:26:50
2024-01-25 08:27:04.687 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:27:11.355 Realtime[91]: Start cycle
2024-01-25 08:27:11.357 Realtime[91]: Creating realtime.txt
2024-01-25 08:27:11.359 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-25 08:27:11.361 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-25 08:27:11.367 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-25 08:27:11.372 Realtime[91]: Real time upload files starting
2024-01-25 08:27:11.373 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:27:11.375 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:27:11.376 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:27:11.376 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:27:11.378 Realtime[91]: End cycle
2024-01-25 08:27:11.379 RealtimePHP[91]: Uploading to realtime.txt
2024-01-25 08:27:11.382 RealtimePHP[91]: Sending via GET
2024-01-25 08:27:11.408 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:27:11.409 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 08:27:11.411 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:27:11.411 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:27:11.414 RealtimePHP[91]: Extra Files starting
2024-01-25 08:27:11.414 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:27:11.415 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:27:11.418 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-25 08:27:11.420 RealtimePHP[91]: Sending via GET
2024-01-25 08:27:11.443 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:27:11.444 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 08:27:11.446 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:27:11.446 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:27:11.449 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:27:11.449 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:27:11.451 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:27:11.453 RealtimePHP[91]: Sending via GET
2024-01-25 08:27:11.478 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:27:11.480 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 08:27:11.482 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:27:11.482 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:27:11.486 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:27:11.486 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:27:11.488 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-25 08:27:11.491 RealtimePHP[91]: Sending via GET
2024-01-25 08:27:11.516 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:27:11.517 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 08:27:11.519 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:27:11.519 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:27:11.522 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:27:11.524 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:27:11.525 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:27:11.527 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-25 08:27:11.529 RealtimePHP[91]: Sending via GET
2024-01-25 08:27:11.554 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:27:11.556 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 08:27:11.557 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:27:11.559 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-25 08:27:11.560 RealtimePHP[91]: Real time files process end
2024-01-25 08:27:12.243 Current CPU temp = 53.5°C
2024-01-25 08:27:21.355 Realtime[92]: Start cycle
2024-01-25 08:27:21.356 Realtime[92]: Creating realtime.txt
2024-01-25 08:27:21.358 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-25 08:27:21.361 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-25 08:27:21.367 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-25 08:27:21.372 Realtime[92]: Real time upload files starting
2024-01-25 08:27:21.373 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:27:21.375 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:27:21.377 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:27:21.377 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:27:21.379 Realtime[92]: End cycle
2024-01-25 08:27:21.381 RealtimePHP[92]: Uploading to realtime.txt
2024-01-25 08:27:21.385 RealtimePHP[92]: Sending via GET
2024-01-25 08:27:21.448 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:27:21.451 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 08:27:21.452 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:27:21.452 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:27:21.455 RealtimePHP[92]: Extra Files starting
2024-01-25 08:27:21.455 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:27:21.457 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:27:21.459 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-25 08:27:21.461 RealtimePHP[92]: Sending via GET
2024-01-25 08:27:21.488 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:27:21.490 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 08:27:21.491 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:27:21.491 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:27:21.494 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:27:21.494 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:27:21.496 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:27:21.499 RealtimePHP[92]: Sending via GET
2024-01-25 08:27:21.526 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:27:21.528 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 08:27:21.529 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:27:21.529 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:27:21.532 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:27:21.532 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:27:21.534 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-25 08:27:21.537 RealtimePHP[92]: Sending via GET
2024-01-25 08:27:21.561 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:27:21.563 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 08:27:21.565 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:27:21.565 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:27:21.568 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:27:21.570 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:27:21.572 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:27:21.574 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-25 08:27:21.576 RealtimePHP[92]: Sending via GET
2024-01-25 08:27:21.606 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:27:21.608 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 08:27:21.610 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:27:21.612 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-25 08:27:21.614 RealtimePHP[92]: Real time files process end
2024-01-25 08:27:22.882 ProcessData: Processing posted data
2024-01-25 08:27:22.883 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=145995&heap=23356&dateutc=2024-01-25+08:27:22&tempinf=65.1&humidityin=54&baromrelin=29.988&baromabsin=29.598&tempf=43.7&humidity=96&winddir=211&windspeedmph=3.80&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.04&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=51&temp3f=43.0&humidity3=95&temp4f=-26.9&temp5f=59.9&humidity5=64&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=103.7&pm25_24h_co2=37.3&pm10_co2=109.5&pm10_24h_co2=39.9&co2=656&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:27:22.886 DoWind: latest=8.1, speed=3.8 - Current: gust=11.4, speed=4.1
2024-01-25 08:27:22.888 DoWind: New: gust=11.4, speed=4.1, latest:3.8
2024-01-25 08:27:22.892 ApplyData: Complete
2024-01-25 08:27:22.894 ProcessData: Complete
2024-01-25 08:27:31.355 Realtime[93]: Start cycle
2024-01-25 08:27:31.357 Realtime[93]: Creating realtime.txt
2024-01-25 08:27:31.359 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-25 08:27:31.375 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-25 08:27:31.398 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-25 08:27:31.405 Realtime[93]: Real time upload files starting
2024-01-25 08:27:31.411 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:27:31.416 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:27:31.419 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:27:31.421 Realtime[93]: End cycle
2024-01-25 08:27:31.420 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:27:31.426 RealtimePHP[93]: Uploading to realtime.txt
2024-01-25 08:27:31.428 RealtimePHP[93]: Sending via GET
2024-01-25 08:27:31.458 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:27:31.461 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 08:27:31.464 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:27:31.464 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:27:31.472 RealtimePHP[93]: Extra Files starting
2024-01-25 08:27:31.472 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:27:31.475 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:27:31.480 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-25 08:27:31.487 RealtimePHP[93]: Sending via GET
2024-01-25 08:27:31.517 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:27:31.521 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 08:27:31.523 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:27:31.523 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:27:31.526 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:27:31.527 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:27:31.531 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:27:31.533 RealtimePHP[93]: Sending via GET
2024-01-25 08:27:31.558 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:27:31.560 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 08:27:31.562 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:27:31.562 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:27:31.565 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:27:31.565 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:27:31.567 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-25 08:27:31.570 RealtimePHP[93]: Sending via GET
2024-01-25 08:27:31.595 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:27:31.597 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 08:27:31.599 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:27:31.604 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:27:31.606 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:27:31.609 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:27:31.611 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:27:31.613 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-25 08:27:31.617 RealtimePHP[93]: Sending via GET
2024-01-25 08:27:31.645 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:27:31.647 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 08:27:31.649 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:27:31.650 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-25 08:27:31.657 RealtimePHP[93]: Real time files process end
2024-01-25 08:27:41.355 Realtime[94]: Start cycle
2024-01-25 08:27:41.357 Realtime[94]: Creating realtime.txt
2024-01-25 08:27:41.358 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-25 08:27:41.361 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-25 08:27:41.367 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-25 08:27:41.372 Realtime[94]: Real time upload files starting
2024-01-25 08:27:41.374 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:27:41.375 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:27:41.377 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:27:41.378 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:27:41.379 Realtime[94]: End cycle
2024-01-25 08:27:41.381 RealtimePHP[94]: Uploading to realtime.txt
2024-01-25 08:27:41.384 RealtimePHP[94]: Sending via GET
2024-01-25 08:27:41.408 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:27:41.409 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 08:27:41.411 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:27:41.411 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:27:41.413 RealtimePHP[94]: Extra Files starting
2024-01-25 08:27:41.415 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:27:41.414 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:27:41.420 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-25 08:27:41.422 RealtimePHP[94]: Sending via GET
2024-01-25 08:27:41.459 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:27:41.461 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 08:27:41.463 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:27:41.463 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:27:41.466 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:27:41.466 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:27:41.470 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:27:41.472 RealtimePHP[94]: Sending via GET
2024-01-25 08:27:41.497 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:27:41.499 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 08:27:41.504 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:27:41.504 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:27:41.507 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:27:41.510 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-25 08:27:41.507 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:27:41.513 RealtimePHP[94]: Sending via GET
2024-01-25 08:27:41.545 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:27:41.548 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 08:27:41.550 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:27:41.551 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:27:41.557 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:27:41.560 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:27:41.562 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:27:41.564 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-25 08:27:41.566 RealtimePHP[94]: Sending via GET
2024-01-25 08:27:41.592 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:27:41.594 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 08:27:41.596 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:27:41.598 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-25 08:27:41.600 RealtimePHP[94]: Real time files process end
2024-01-25 08:27:51.355 Realtime[95]: Start cycle
2024-01-25 08:27:51.357 Realtime[95]: Creating realtime.txt
2024-01-25 08:27:51.359 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-25 08:27:51.362 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-25 08:27:51.369 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-25 08:27:51.374 Realtime[95]: Real time upload files starting
2024-01-25 08:27:51.376 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:27:51.377 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:27:51.379 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:27:51.379 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:27:51.380 Realtime[95]: End cycle
2024-01-25 08:27:51.382 RealtimePHP[95]: Uploading to realtime.txt
2024-01-25 08:27:51.385 RealtimePHP[95]: Sending via GET
2024-01-25 08:27:51.411 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:27:51.413 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 08:27:51.415 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:27:51.415 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:27:51.418 RealtimePHP[95]: Extra Files starting
2024-01-25 08:27:51.418 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:27:51.419 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:27:51.422 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-25 08:27:51.424 RealtimePHP[95]: Sending via GET
2024-01-25 08:27:51.451 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:27:51.453 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 08:27:51.454 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:27:51.454 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:27:51.457 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:27:51.457 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:27:51.459 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:27:51.462 RealtimePHP[95]: Sending via GET
2024-01-25 08:27:51.486 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:27:51.488 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 08:27:51.489 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:27:51.489 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:27:51.492 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:27:51.492 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:27:51.494 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-25 08:27:51.497 RealtimePHP[95]: Sending via GET
2024-01-25 08:27:51.521 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:27:51.522 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 08:27:51.524 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:27:51.524 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:27:51.527 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:27:51.529 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:27:51.530 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:27:51.532 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-25 08:27:51.534 RealtimePHP[95]: Sending via GET
2024-01-25 08:27:51.559 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:27:51.561 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 08:27:51.562 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:27:51.564 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-25 08:27:51.565 RealtimePHP[95]: Real time files process end
2024-01-25 08:27:55.646 ProcessData: Processing posted data
2024-01-25 08:27:55.648 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146027&heap=22972&dateutc=2024-01-25+08:27:54&tempinf=65.1&humidityin=54&baromrelin=29.988&baromabsin=29.598&tempf=43.7&humidity=96&winddir=198&windspeedmph=4.92&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.06&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.0&humidity3=95&temp4f=-26.9&temp5f=59.9&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=108.8&pm25_24h_co2=37.4&pm10_co2=117.2&pm10_24h_co2=39.9&co2=656&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:27:55.650 DoWind: latest=8.1, speed=4.9 - Current: gust=11.4, speed=4.1
2024-01-25 08:27:55.652 DoWind: New: gust=11.4, speed=4.1, latest:4.9
2024-01-25 08:27:55.655 ApplyData: Complete
2024-01-25 08:27:55.656 ProcessData: Complete
2024-01-25 08:28:00.287 DoLogFile: Writing log entry for 01/25/2024 08:28:00
2024-01-25 08:28:00.289 DoLogFile: max gust: 11
2024-01-25 08:28:00.293 DoLogFile: log entry for 01/25/2024 08:28:00 written
2024-01-25 08:28:00.296 Writing today.ini, LastUpdateTime = 01/25/2024 08:28:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:28:00.302 DoLogFile: Failed MySQL updates are present
2024-01-25 08:28:00.305 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:28:00.807 DoLogFile: Connection to MySQL server is OK, trying to upload 34722 failed commands
2024-01-25 08:28:00.809 DoExtraLogFile: Writing log entry for 01/25/2024 08:28:00
2024-01-25 08:28: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 08:28:00.814 DoExtraLogFile: Log entry for 01/25/2024 08:28:00 written
2024-01-25 08:28:00.816 ProcessHttpFiles: No files to process at this time
2024-01-25 08:28:00.817 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:28:00.820 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:28:00.823 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:28',6.5,96,5.9,4,11,190,0.0,2.8,1015.5,118.7,18.4,54,5,5.3,6.5,0.0,1,0.14,2.59,4.3,0,0.0,198,0.0,2.3,'S','SSW',5.3,6.5)
2024-01-25 08:28:00.827 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:28:00.829 DoLogFile: Buffering command to failed list
2024-01-25 08:28:01.355 Realtime[96]: Start cycle
2024-01-25 08:28:01.357 Realtime[96]: Creating realtime.txt
2024-01-25 08:28:01.360 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-25 08:28:01.363 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-25 08:28:01.372 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-25 08:28:01.378 Realtime[96]: Real time upload files starting
2024-01-25 08:28:01.380 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:28:01.383 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:28:01.386 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:28:01.386 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:28:01.388 Realtime[96]: Failed MySQL updates are present
2024-01-25 08:28:01.390 RealtimePHP[96]: Uploading to realtime.txt
2024-01-25 08:28:01.394 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:28:01.394 RealtimePHP[96]: Sending via GET
2024-01-25 08:28:01.422 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:28:01.424 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 08:28:01.426 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:28:01.426 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:28:01.430 RealtimePHP[96]: Extra Files starting
2024-01-25 08:28:01.430 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:28:01.432 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:28:01.435 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-25 08:28:01.437 RealtimePHP[96]: Sending via GET
2024-01-25 08:28:01.465 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:28:01.467 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 08:28:01.469 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:28:01.469 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:28:01.472 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:28:01.472 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:28:01.474 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:28:01.477 RealtimePHP[96]: Sending via GET
2024-01-25 08:28:01.503 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:28:01.505 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 08:28:01.506 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:28:01.506 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:28:01.510 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:28:01.510 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:28:01.511 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-25 08:28:01.514 RealtimePHP[96]: Sending via GET
2024-01-25 08:28:01.541 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:28:01.542 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 08:28:01.544 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:28:01.544 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:28:01.549 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:28:01.551 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:28:01.553 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:28:01.554 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-25 08:28:01.557 RealtimePHP[96]: Sending via GET
2024-01-25 08:28:01.584 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:28:01.586 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 08:28:01.588 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:28:01.590 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-25 08:28:01.591 RealtimePHP[96]: Real time files process end
2024-01-25 08:28:01.896 Realtime[96]: Connection to MySQL server is OK, trying to upload 34723 failed commands
2024-01-25 08:28:01.898 Realtime[96]: End cycle
2024-01-25 08:28:01.900 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 08:28:01.909 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:28:01.911 Realtime[96]: Upload of failed MySQL commands complete
2024-01-25 08:28:01.915 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 08:28:01',6.5,96,5.9,4,5,198,0.0,2.8,1015.5,'SSW','2','mph','C','hPa','mm',30.6,'-1.4',116.4,116.4,24.4,18.4,54,5.3,+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',11,6.5,6.5,0.0,0.14,1,190,0.3,18,'1','0','S',242,'ft',4.3,0.0,0,'0',5.3)
2024-01-25 08:28:01.921 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:28:01.923 Realtime[96]: Buffering command to failed list
2024-01-25 08:28:08.697 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:28:08.700 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:28:09.182 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:28:09.184 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171288","data":{"outdoor":{"temperature":{"time":"1706171274","unit":"℃","value":"6.5"},"feels_like":{"time":"1706171274","unit":"℃","value":"4.9"},"app_temp":{"time":"1706171274","unit":"℃","value":"4.0"},"dew_point":{"time":"1706171274","unit":"℃","value":"5.9"},"humidity":{"time":"1706171274","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171274","unit":"℃","value":"18.4"},"humidity":{"time":"1706171274","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171274","unit":"W\/m²","value":"1.1"},"uvi":{"time":"1706171274","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171274","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171274","unit":"mm","value":"2.3"},"event":{"time":"1706171274","unit":"mm","value":"86.6"},"hourly":{"time":"1706171274","unit":"mm","value":"0.3"},"weekly":{"time":"1706171274","unit":"mm","value":"57.7"},"monthly":{"time":"1706171274","unit":"mm","value":"118.7"},"yearly":{"time":"1706171274","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171274","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706171274","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706171274","unit":"º","value":"198"}},"pressure":{"relative":{"time":"1706171274","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706171274","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706171274","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171274","unit":"ppm","value":"656"},"24_hours_average":{"time":"1706171274","unit":"ppm","value":"508"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171274","unit":"µg\/m³","value":"179"},"pm25":{"time":"1706171274","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706171274","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171274","unit":"µg\/m³","value":"82"},"pm10":{"time":"1706171274","unit":"µg\/m³","value":"117"},"24_hours_aqi":{"time":"1706171274","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171274","unit":"℃","value":"17.0"},"humidity":{"time":"1706171274","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171274","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171274","unit":"℃","value":"5.1"},"humidity":{"time":"1706171274","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171274","unit":"℃","value":"19.6"},"humidity":{"time":"1706171274","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171274","unit":"℃","value":"6.1"},"humidity":{"time":"1706171274","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171274","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171274","unit":"℃","value":"15.5"},"humidity":{"time":"1706171274","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171274","unit":"℃","value":"14.8"},"humidity":{"time":"1706171274","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706171274","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171274","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171274","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171274","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171274","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171274","unit":"","value":"0"},"sensor_array":{"time":"1706171274","unit":"","value":"0"},"lightning_sensor":{"time":"1706171274","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171274","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171274","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171274","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171274","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171274","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171274","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171274","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171274","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171274","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171274","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171274","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171274","unit":"V","value":"1.38"}}}}
2024-01-25 08:28:09.188 EcowittCloud: Last data update 2024-01-25T08:27:54
2024-01-25 08:28:09.190 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 08:28:11.355 Realtime[97]: Start cycle
2024-01-25 08:28:11.357 Realtime[97]: Creating realtime.txt
2024-01-25 08:28:11.360 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-25 08:28:11.363 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-25 08:28:11.370 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-25 08:28:11.376 Realtime[97]: Real time upload files starting
2024-01-25 08:28:11.377 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:28:11.379 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:28:11.381 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:28:11.381 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:28:11.383 Realtime[97]: End cycle
2024-01-25 08:28:11.385 RealtimePHP[97]: Uploading to realtime.txt
2024-01-25 08:28:11.388 RealtimePHP[97]: Sending via GET
2024-01-25 08:28:11.412 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:28:11.413 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 08:28:11.415 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:28:11.415 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:28:11.418 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:28:11.418 RealtimePHP[97]: Extra Files starting
2024-01-25 08:28:11.421 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-25 08:28:11.422 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:28:11.424 RealtimePHP[97]: Sending via GET
2024-01-25 08:28:11.451 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:28:11.453 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 08:28:11.455 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:28:11.455 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:28:11.458 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:28:11.458 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:28:11.460 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:28:11.463 RealtimePHP[97]: Sending via GET
2024-01-25 08:28:11.487 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:28:11.489 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 08:28:11.491 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:28:11.491 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:28:11.494 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:28:11.497 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-25 08:28:11.494 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:28:11.499 RealtimePHP[97]: Sending via GET
2024-01-25 08:28:11.528 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:28:11.530 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 08:28:11.532 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:28:11.532 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:28:11.535 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:28:11.538 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:28:11.540 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:28:11.542 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-25 08:28:11.543 RealtimePHP[97]: Sending via GET
2024-01-25 08:28:11.568 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:28:11.569 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 08:28:11.571 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:28:11.573 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-25 08:28:11.575 RealtimePHP[97]: Real time files process end
2024-01-25 08:28:12.259 Current CPU temp = 55.7°C
2024-01-25 08:28:21.356 Realtime[98]: Start cycle
2024-01-25 08:28:21.358 Realtime[98]: Creating realtime.txt
2024-01-25 08:28:21.360 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-25 08:28:21.363 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-25 08:28:21.369 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-25 08:28:21.373 Realtime[98]: Real time upload files starting
2024-01-25 08:28:21.375 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:28:21.376 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:28:21.377 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:28:21.378 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:28:21.379 Realtime[98]: End cycle
2024-01-25 08:28:21.381 RealtimePHP[98]: Uploading to realtime.txt
2024-01-25 08:28:21.383 RealtimePHP[98]: Sending via GET
2024-01-25 08:28:21.409 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:28:21.411 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 08:28:21.412 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:28:21.412 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:28:21.415 RealtimePHP[98]: Extra Files starting
2024-01-25 08:28:21.415 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:28:21.417 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:28:21.419 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-25 08:28:21.421 RealtimePHP[98]: Sending via GET
2024-01-25 08:28:21.447 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:28:21.448 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 08:28:21.450 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:28:21.450 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:28:21.453 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:28:21.453 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:28:21.455 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:28:21.457 RealtimePHP[98]: Sending via GET
2024-01-25 08:28:21.482 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:28:21.483 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 08:28:21.485 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:28:21.485 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:28:21.487 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:28:21.487 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:28:21.489 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-25 08:28:21.492 RealtimePHP[98]: Sending via GET
2024-01-25 08:28:21.514 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:28:21.516 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 08:28:21.517 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:28:21.517 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:28:21.520 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:28:21.522 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:28:21.523 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:28:21.525 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-25 08:28:21.526 RealtimePHP[98]: Sending via GET
2024-01-25 08:28:21.549 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:28:21.550 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 08:28:21.552 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:28:21.553 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-25 08:28:21.554 RealtimePHP[98]: Real time files process end
2024-01-25 08:28:26.895 ProcessData: Processing posted data
2024-01-25 08:28:26.896 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146059&heap=23356&dateutc=2024-01-25+08:28:26&tempinf=65.1&humidityin=54&baromrelin=29.985&baromabsin=29.595&tempf=43.7&humidity=96&winddir=201&windspeedmph=5.37&windgustmph=8.05&maxdailygust=11.41&solarradiation=1.06&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.0&humidity3=95&temp4f=-26.7&temp5f=59.9&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=108.8&pm25_24h_co2=37.4&pm10_co2=117.2&pm10_24h_co2=39.9&co2=656&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:28:26.899 DoWind: latest=8.1, speed=5.4 - Current: gust=11.4, speed=4.1
2024-01-25 08:28:26.900 DoWind: New: gust=9.2, speed=4.2, latest:5.4
2024-01-25 08:28:26.904 ApplyData: Complete
2024-01-25 08:28:26.906 ProcessData: Complete
2024-01-25 08:28:31.356 Realtime[99]: Start cycle
2024-01-25 08:28:31.357 Realtime[99]: Creating realtime.txt
2024-01-25 08:28:31.359 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-25 08:28:31.361 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-25 08:28:31.367 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-25 08:28:31.371 Realtime[99]: Real time upload files starting
2024-01-25 08:28:31.373 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:28:31.374 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:28:31.376 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:28:31.376 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:28:31.377 Realtime[99]: End cycle
2024-01-25 08:28:31.379 RealtimePHP[99]: Uploading to realtime.txt
2024-01-25 08:28:31.381 RealtimePHP[99]: Sending via GET
2024-01-25 08:28:31.405 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:28:31.407 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 08:28:31.409 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:28:31.409 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:28:31.412 RealtimePHP[99]: Extra Files starting
2024-01-25 08:28:31.413 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:28:31.412 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:28:31.417 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-25 08:28:31.418 RealtimePHP[99]: Sending via GET
2024-01-25 08:28:31.444 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:28:31.445 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 08:28:31.447 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:28:31.447 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:28:31.450 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:28:31.450 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:28:31.453 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:28:31.455 RealtimePHP[99]: Sending via GET
2024-01-25 08:28:31.477 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:28:31.479 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 08:28:31.480 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:28:31.480 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:28:31.483 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:28:31.483 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:28:31.485 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-25 08:28:31.488 RealtimePHP[99]: Sending via GET
2024-01-25 08:28:31.509 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:28:31.511 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 08:28:31.513 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:28:31.513 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:28:31.515 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:28:31.517 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:28:31.519 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:28:31.520 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-25 08:28:31.521 RealtimePHP[99]: Sending via GET
2024-01-25 08:28:31.549 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:28:31.551 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 08:28:31.553 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:28:31.554 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-25 08:28:31.555 RealtimePHP[99]: Real time files process end
2024-01-25 08:28:41.356 Realtime[100]: Start cycle
2024-01-25 08:28:41.358 Realtime[100]: Creating realtime.txt
2024-01-25 08:28:41.360 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-25 08:28:41.362 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-25 08:28:41.368 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-25 08:28:41.372 Realtime[100]: Real time upload files starting
2024-01-25 08:28:41.374 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:28:41.375 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:28:41.377 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:28:41.377 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:28:41.378 Realtime[100]: End cycle
2024-01-25 08:28:41.380 RealtimePHP[100]: Uploading to realtime.txt
2024-01-25 08:28:41.383 RealtimePHP[100]: Sending via GET
2024-01-25 08:28:41.408 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:28:41.410 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 08:28:41.411 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:28:41.411 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:28:41.414 RealtimePHP[100]: Extra Files starting
2024-01-25 08:28:41.414 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:28:41.416 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:28:41.418 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-25 08:28:41.420 RealtimePHP[100]: Sending via GET
2024-01-25 08:28:41.444 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:28:41.446 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 08:28:41.447 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:28:41.447 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:28:41.450 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:28:41.450 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:28:41.453 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:28:41.455 RealtimePHP[100]: Sending via GET
2024-01-25 08:28:41.478 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:28:41.480 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 08:28:41.481 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:28:41.481 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:28:41.484 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:28:41.484 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:28:41.486 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-25 08:28:41.489 RealtimePHP[100]: Sending via GET
2024-01-25 08:28:41.514 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:28:41.516 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 08:28:41.517 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:28:41.517 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:28:41.520 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:28:41.522 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:28:41.523 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:28:41.525 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-25 08:28:41.526 RealtimePHP[100]: Sending via GET
2024-01-25 08:28:41.551 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:28:41.553 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 08:28:41.554 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:28:41.556 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-25 08:28:41.557 RealtimePHP[100]: Real time files process end
2024-01-25 08:28:51.356 Realtime[101]: Start cycle
2024-01-25 08:28:51.357 Realtime[101]: Creating realtime.txt
2024-01-25 08:28:51.359 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-25 08:28:51.361 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-25 08:28:51.367 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-25 08:28:51.372 Realtime[101]: Real time upload files starting
2024-01-25 08:28:51.373 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:28:51.375 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:28:51.376 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:28:51.376 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:28:51.378 Realtime[101]: End cycle
2024-01-25 08:28:51.379 RealtimePHP[101]: Uploading to realtime.txt
2024-01-25 08:28:51.382 RealtimePHP[101]: Sending via GET
2024-01-25 08:28:51.406 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:28:51.408 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 08:28:51.410 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:28:51.410 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:28:51.413 RealtimePHP[101]: Extra Files starting
2024-01-25 08:28:51.413 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:28:51.414 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:28:51.417 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-25 08:28:51.419 RealtimePHP[101]: Sending via GET
2024-01-25 08:28:51.444 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:28:51.446 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 08:28:51.447 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:28:51.447 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:28:51.450 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:28:51.450 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:28:51.454 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:28:51.455 RealtimePHP[101]: Sending via GET
2024-01-25 08:28:51.480 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:28:51.482 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 08:28:51.483 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:28:51.483 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:28:51.486 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:28:51.486 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:28:51.488 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-25 08:28:51.491 RealtimePHP[101]: Sending via GET
2024-01-25 08:28:51.516 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:28:51.517 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 08:28:51.519 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:28:51.519 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:28:51.522 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:28:51.524 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:28:51.525 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:28:51.527 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-25 08:28:51.528 RealtimePHP[101]: Sending via GET
2024-01-25 08:28:51.553 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:28:51.554 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 08:28:51.556 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:28:51.558 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-25 08:28:51.559 RealtimePHP[101]: Real time files process end
2024-01-25 08:28:59.814 ProcessData: Processing posted data
2024-01-25 08:28:59.816 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146091&heap=22972&dateutc=2024-01-25+08:28:58&tempinf=65.1&humidityin=54&baromrelin=29.985&baromabsin=29.595&tempf=43.7&humidity=96&winddir=230&windspeedmph=8.05&windgustmph=11.41&maxdailygust=11.41&solarradiation=1.08&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.0&humidity3=95&temp4f=-26.7&temp5f=59.9&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=113.8&pm25_24h_co2=37.4&pm10_co2=123.1&pm10_24h_co2=40.0&co2=655&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:28:59.818 DoWind: latest=11.4, speed=8.1 - Current: gust=9.2, speed=4.2
2024-01-25 08:28:59.819 DoWind: New: gust=11.4, speed=4.4, latest:8.1
2024-01-25 08:28:59.827 ApplyData: Complete
2024-01-25 08:28:59.828 ProcessData: Complete
2024-01-25 08:29:00.294 DoLogFile: Writing log entry for 01/25/2024 08:29:00
2024-01-25 08:29:00.296 DoLogFile: max gust: 11
2024-01-25 08:29:00.299 DoLogFile: log entry for 01/25/2024 08:29:00 written
2024-01-25 08:29:00.301 Writing today.ini, LastUpdateTime = 01/25/2024 08:29:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:29:00.306 DoLogFile: Failed MySQL updates are present
2024-01-25 08:29:00.309 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:29:00.811 DoLogFile: Connection to MySQL server is OK, trying to upload 34724 failed commands
2024-01-25 08:29:00.814 DoExtraLogFile: Writing log entry for 01/25/2024 08:29:00
2024-01-25 08:29:00.819 DoExtraLogFile: Log entry for 01/25/2024 08:29:00 written
2024-01-25 08:29:00.820 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:29:00.822 ProcessHttpFiles: No files to process at this time
2024-01-25 08:29:00.830 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:29:00.832 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:29:00.836 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:29',6.5,96,5.9,4,11,198,0.0,2.8,1015.4,118.7,18.4,54,8,5.1,6.5,0.0,1,0.14,2.59,4.2,0,0.0,230,0.0,2.3,'SSW','SW',5.1,6.5)
2024-01-25 08:29:00.841 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:29:00.844 DoLogFile: Buffering command to failed list
2024-01-25 08:29:01.356 Realtime[102]: Start cycle
2024-01-25 08:29:01.358 Realtime[102]: Creating realtime.txt
2024-01-25 08:29:01.360 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-25 08:29:01.364 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-25 08:29:01.370 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-25 08:29:01.376 Realtime[102]: Real time upload files starting
2024-01-25 08:29:01.377 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:29:01.379 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:29:01.380 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:29:01.380 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:29:01.382 Realtime[102]: Failed MySQL updates are present
2024-01-25 08:29:01.384 RealtimePHP[102]: Uploading to realtime.txt
2024-01-25 08:29:01.386 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:29:01.387 RealtimePHP[102]: Sending via GET
2024-01-25 08:29:01.412 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:29:01.414 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 08:29:01.416 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:29:01.416 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:29:01.419 RealtimePHP[102]: Extra Files starting
2024-01-25 08:29:01.419 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:29:01.421 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:29:01.425 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-25 08:29:01.427 RealtimePHP[102]: Sending via GET
2024-01-25 08:29:01.451 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:29:01.453 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 08:29:01.455 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:29:01.455 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:29:01.458 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:29:01.458 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:29:01.460 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:29:01.463 RealtimePHP[102]: Sending via GET
2024-01-25 08:29:01.488 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:29:01.490 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 08:29:01.492 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:29:01.492 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:29:01.496 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:29:01.496 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:29:01.499 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-25 08:29:01.501 RealtimePHP[102]: Sending via GET
2024-01-25 08:29:01.527 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:29:01.528 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 08:29:01.530 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:29:01.530 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:29:01.533 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:29:01.535 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:29:01.536 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:29:01.538 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-25 08:29:01.540 RealtimePHP[102]: Sending via GET
2024-01-25 08:29:01.567 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:29:01.569 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 08:29:01.571 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:29:01.573 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-25 08:29:01.574 RealtimePHP[102]: Real time files process end
2024-01-25 08:29:01.889 Realtime[102]: Connection to MySQL server is OK, trying to upload 34725 failed commands
2024-01-25 08:29:01.892 Realtime[102]: End cycle
2024-01-25 08:29:01.896 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 08:29:01.903 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:29:01.905 Realtime[102]: Upload of failed MySQL commands complete
2024-01-25 08:29:01.910 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 08:29:01',6.5,96,5.9,4,8,230,0.0,2.8,1015.4,'SW','2','mph','C','hPa','mm',30.7,'-1.4',116.4,116.4,24.4,18.4,54,5.1,+0.3,9.3,'11:49',2.5,'00:32',4,'08:28',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',11,6.5,6.5,0.0,0.14,1,198,0.3,18,'1','0','SSW',242,'ft',4.2,0.0,0,'0',5.1)
2024-01-25 08:29:01.916 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:29:01.917 Realtime[102]: Buffering command to failed list
2024-01-25 08:29:09.197 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:29:09.199 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:29:10.023 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:29:10.025 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171349","data":{"outdoor":{"temperature":{"time":"1706171338","unit":"℃","value":"6.5"},"feels_like":{"time":"1706171338","unit":"℃","value":"3.9"},"app_temp":{"time":"1706171338","unit":"℃","value":"3.1"},"dew_point":{"time":"1706171338","unit":"℃","value":"5.9"},"humidity":{"time":"1706171338","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171338","unit":"℃","value":"18.4"},"humidity":{"time":"1706171338","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171338","unit":"W\/m²","value":"1.1"},"uvi":{"time":"1706171338","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171338","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171338","unit":"mm","value":"2.3"},"event":{"time":"1706171338","unit":"mm","value":"86.6"},"hourly":{"time":"1706171338","unit":"mm","value":"0.3"},"weekly":{"time":"1706171338","unit":"mm","value":"57.7"},"monthly":{"time":"1706171338","unit":"mm","value":"118.7"},"yearly":{"time":"1706171338","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171338","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706171338","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706171338","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706171338","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706171338","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706171338","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171338","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706171338","unit":"ppm","value":"508"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171338","unit":"µg\/m³","value":"181"},"pm25":{"time":"1706171338","unit":"µg\/m³","value":"114"},"24_hours_aqi":{"time":"1706171338","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171338","unit":"µg\/m³","value":"85"},"pm10":{"time":"1706171338","unit":"µg\/m³","value":"123"},"24_hours_aqi":{"time":"1706171338","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171338","unit":"℃","value":"17.0"},"humidity":{"time":"1706171338","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171338","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171338","unit":"℃","value":"5.1"},"humidity":{"time":"1706171338","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171338","unit":"℃","value":"19.5"},"humidity":{"time":"1706171338","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171338","unit":"℃","value":"6.1"},"humidity":{"time":"1706171338","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171338","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171338","unit":"℃","value":"15.5"},"humidity":{"time":"1706171338","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171338","unit":"℃","value":"14.8"},"humidity":{"time":"1706171338","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706171338","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171338","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171338","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171338","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171338","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171338","unit":"","value":"0"},"sensor_array":{"time":"1706171338","unit":"","value":"0"},"lightning_sensor":{"time":"1706171338","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171338","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171338","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171338","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171338","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171338","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171338","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171338","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171338","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171338","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171338","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171338","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171338","unit":"V","value":"1.38"}}}}
2024-01-25 08:29:10.029 EcowittCloud: Last data update 2024-01-25T08:28:58
2024-01-25 08:29:10.030 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:29:11.356 Realtime[103]: Start cycle
2024-01-25 08:29:11.359 Realtime[103]: Creating realtime.txt
2024-01-25 08:29:11.361 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-25 08:29:11.363 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-25 08:29:11.370 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-25 08:29:11.375 Realtime[103]: Real time upload files starting
2024-01-25 08:29:11.376 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:29:11.378 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:29:11.380 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:29:11.381 Realtime[103]: End cycle
2024-01-25 08:29:11.380 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:29:11.385 RealtimePHP[103]: Uploading to realtime.txt
2024-01-25 08:29:11.386 RealtimePHP[103]: Sending via GET
2024-01-25 08:29:11.410 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:29:11.412 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 08:29:11.414 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:29:11.414 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:29:11.417 RealtimePHP[103]: Extra Files starting
2024-01-25 08:29:11.417 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:29:11.418 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:29:11.421 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-25 08:29:11.423 RealtimePHP[103]: Sending via GET
2024-01-25 08:29:11.450 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:29:11.452 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 08:29:11.453 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:29:11.453 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:29:11.457 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:29:11.457 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:29:11.460 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:29:11.462 RealtimePHP[103]: Sending via GET
2024-01-25 08:29:11.485 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:29:11.486 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 08:29:11.488 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:29:11.488 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:29:11.491 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:29:11.491 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:29:11.495 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-25 08:29:11.497 RealtimePHP[103]: Sending via GET
2024-01-25 08:29:11.521 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:29:11.523 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 08:29:11.525 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:29:11.525 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:29:11.529 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:29:11.531 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:29:11.533 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:29:11.535 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-25 08:29:11.537 RealtimePHP[103]: Sending via GET
2024-01-25 08:29:11.562 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:29:11.565 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 08:29:11.566 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:29:11.568 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-25 08:29:11.570 RealtimePHP[103]: Real time files process end
2024-01-25 08:29:12.263 Current CPU temp = 55.1°C
2024-01-25 08:29:21.356 Realtime[104]: Start cycle
2024-01-25 08:29:21.357 Realtime[104]: Creating realtime.txt
2024-01-25 08:29:21.359 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-25 08:29:21.362 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-25 08:29:21.368 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-25 08:29:21.373 Realtime[104]: Real time upload files starting
2024-01-25 08:29:21.375 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:29:21.376 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:29:21.378 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:29:21.379 Realtime[104]: End cycle
2024-01-25 08:29:21.378 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:29:21.383 RealtimePHP[104]: Uploading to realtime.txt
2024-01-25 08:29:21.384 RealtimePHP[104]: Sending via GET
2024-01-25 08:29:21.411 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:29:21.413 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 08:29:21.414 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:29:21.414 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:29:21.417 RealtimePHP[104]: Extra Files starting
2024-01-25 08:29:21.417 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:29:21.419 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:29:21.421 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-25 08:29:21.424 RealtimePHP[104]: Sending via GET
2024-01-25 08:29:21.452 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:29:21.453 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 08:29:21.455 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:29:21.455 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:29:21.458 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:29:21.458 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:29:21.460 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:29:21.463 RealtimePHP[104]: Sending via GET
2024-01-25 08:29:21.489 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:29:21.490 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 08:29:21.492 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:29:21.492 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:29:21.495 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:29:21.495 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:29:21.499 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-25 08:29:21.500 RealtimePHP[104]: Sending via GET
2024-01-25 08:29:21.527 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:29:21.529 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 08:29:21.531 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:29:21.531 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:29:21.534 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:29:21.536 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:29:21.537 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:29:21.539 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-25 08:29:21.541 RealtimePHP[104]: Sending via GET
2024-01-25 08:29:21.566 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:29:21.567 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 08:29:21.569 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:29:21.571 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-25 08:29:21.572 RealtimePHP[104]: Real time files process end
2024-01-25 08:29:30.904 ProcessData: Processing posted data
2024-01-25 08:29:30.906 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146123&heap=23356&dateutc=2024-01-25+08:29:30&tempinf=65.1&humidityin=54&baromrelin=29.988&baromabsin=29.598&tempf=43.7&humidity=96&winddir=351&windspeedmph=3.58&windgustmph=11.41&maxdailygust=11.41&solarradiation=1.14&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.0&humidity3=95&temp4f=-26.5&temp5f=59.7&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=113.8&pm25_24h_co2=37.4&pm10_co2=123.1&pm10_24h_co2=40.0&co2=655&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:29:30.908 DoWind: latest=11.4, speed=3.6 - Current: gust=11.4, speed=4.4
2024-01-25 08:29:30.910 DoWind: New: gust=11.4, speed=4.4, latest:3.6
2024-01-25 08:29:30.913 ApplyData: Complete
2024-01-25 08:29:30.914 ProcessData: Complete
2024-01-25 08:29:31.356 Realtime[105]: Start cycle
2024-01-25 08:29:31.358 Realtime[105]: Creating realtime.txt
2024-01-25 08:29:31.360 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-25 08:29:31.362 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-25 08:29:31.368 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-25 08:29:31.373 Realtime[105]: Real time upload files starting
2024-01-25 08:29:31.375 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:29:31.376 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:29:31.378 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:29:31.378 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:29:31.380 Realtime[105]: End cycle
2024-01-25 08:29:31.381 RealtimePHP[105]: Uploading to realtime.txt
2024-01-25 08:29:31.384 RealtimePHP[105]: Sending via GET
2024-01-25 08:29:31.410 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:29:31.411 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 08:29:31.413 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:29:31.413 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:29:31.429 RealtimePHP[105]: Extra Files starting
2024-01-25 08:29:31.429 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:29:31.433 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:29:31.436 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-25 08:29:31.438 RealtimePHP[105]: Sending via GET
2024-01-25 08:29:31.465 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:29:31.467 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 08:29:31.469 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:29:31.469 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:29:31.472 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:29:31.472 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:29:31.476 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:29:31.477 RealtimePHP[105]: Sending via GET
2024-01-25 08:29:31.503 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:29:31.504 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 08:29:31.506 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:29:31.506 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:29:31.509 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:29:31.509 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:29:31.513 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-25 08:29:31.515 RealtimePHP[105]: Sending via GET
2024-01-25 08:29:31.540 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:29:31.542 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 08:29:31.544 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:29:31.544 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:29:31.547 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:29:31.549 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:29:31.550 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:29:31.552 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-25 08:29:31.553 RealtimePHP[105]: Sending via GET
2024-01-25 08:29:31.580 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:29:31.581 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 08:29:31.583 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:29:31.585 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-25 08:29:31.586 RealtimePHP[105]: Real time files process end
2024-01-25 08:29:41.356 Realtime[106]: Start cycle
2024-01-25 08:29:41.358 Realtime[106]: Creating realtime.txt
2024-01-25 08:29:41.360 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-25 08:29:41.363 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-25 08:29:41.369 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-25 08:29:41.374 Realtime[106]: Real time upload files starting
2024-01-25 08:29:41.375 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:29:41.377 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:29:41.378 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:29:41.379 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:29:41.380 Realtime[106]: End cycle
2024-01-25 08:29:41.382 RealtimePHP[106]: Uploading to realtime.txt
2024-01-25 08:29:41.385 RealtimePHP[106]: Sending via GET
2024-01-25 08:29:41.411 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:29:41.412 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 08:29:41.414 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:29:41.414 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:29:41.417 RealtimePHP[106]: Extra Files starting
2024-01-25 08:29:41.418 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:29:41.417 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:29:41.422 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-25 08:29:41.424 RealtimePHP[106]: Sending via GET
2024-01-25 08:29:41.453 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:29:41.454 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 08:29:41.456 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:29:41.456 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:29:41.459 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:29:41.459 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:29:41.463 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:29:41.465 RealtimePHP[106]: Sending via GET
2024-01-25 08:29:41.490 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:29:41.492 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 08:29:41.493 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:29:41.493 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:29:41.497 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:29:41.497 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:29:41.500 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-25 08:29:41.502 RealtimePHP[106]: Sending via GET
2024-01-25 08:29:41.526 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:29:41.528 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 08:29:41.529 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:29:41.529 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:29:41.533 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:29:41.535 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:29:41.536 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:29:41.538 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-25 08:29:41.539 RealtimePHP[106]: Sending via GET
2024-01-25 08:29:41.564 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:29:41.566 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 08:29:41.567 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:29:41.569 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-25 08:29:41.571 RealtimePHP[106]: Real time files process end
2024-01-25 08:29:51.356 Realtime[107]: Start cycle
2024-01-25 08:29:51.359 Realtime[107]: Creating realtime.txt
2024-01-25 08:29:51.360 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-25 08:29:51.363 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-25 08:29:51.368 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-25 08:29:51.373 Realtime[107]: Real time upload files starting
2024-01-25 08:29:51.374 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:29:51.376 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:29:51.377 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:29:51.377 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:29:51.378 Realtime[107]: End cycle
2024-01-25 08:29:51.380 RealtimePHP[107]: Uploading to realtime.txt
2024-01-25 08:29:51.383 RealtimePHP[107]: Sending via GET
2024-01-25 08:29:51.409 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:29:51.410 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 08:29:51.412 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:29:51.412 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:29:51.415 RealtimePHP[107]: Extra Files starting
2024-01-25 08:29:51.415 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:29:51.416 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:29:51.419 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-25 08:29:51.421 RealtimePHP[107]: Sending via GET
2024-01-25 08:29:51.446 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:29:51.448 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 08:29:51.449 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:29:51.449 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:29:51.452 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:29:51.452 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:29:51.456 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:29:51.457 RealtimePHP[107]: Sending via GET
2024-01-25 08:29:51.482 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:29:51.484 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 08:29:51.485 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:29:51.485 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:29:51.488 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:29:51.488 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:29:51.490 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-25 08:29:51.493 RealtimePHP[107]: Sending via GET
2024-01-25 08:29:51.516 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:29:51.517 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 08:29:51.519 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:29:51.519 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:29:51.522 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:29:51.524 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:29:51.526 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:29:51.527 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-25 08:29:51.529 RealtimePHP[107]: Sending via GET
2024-01-25 08:29:51.553 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:29:51.554 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 08:29:51.556 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:29:51.557 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-25 08:29:51.559 RealtimePHP[107]: Real time files process end
2024-01-25 08:30:00.295 DoLogFile: Writing log entry for 01/25/2024 08:30:00
2024-01-25 08:30:00.297 DoLogFile: max gust: 11
2024-01-25 08:30:00.300 DoLogFile: log entry for 01/25/2024 08:30:00 written
2024-01-25 08:30:00.302 Writing today.ini, LastUpdateTime = 01/25/2024 08:30:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:30:00.307 DoLogFile: Failed MySQL updates are present
2024-01-25 08:30:00.309 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:30:00.768 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 08:30:00.771 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"08:30:00","outside temperature":6.5,"outside humidity":96,"rain today":2.8,"rain rate":0.0,"outside pressure":1015.5,"windspeed":4,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":5.1,"Extra Temp2":19.5,"Extra Temp3":6.1,"Extra Temp4":-32.5,"Garage Leak":2,"Livingroom Temperature":17.0,"Livingroom Humidity":60}'
2024-01-25 08:30:00.814 DoLogFile: Connection to MySQL server is OK, trying to upload 34726 failed commands
2024-01-25 08:30:00.817 DoExtraLogFile: Writing log entry for 01/25/2024 08:30:00
2024-01-25 08:30:00.822 DoExtraLogFile: Log entry for 01/25/2024 08:30:00 written
2024-01-25 08:30: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 08:30:00.832 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=351&ws=4.4&g=3.6&oc=6.5&r=2.8&rh=0.3&ap=1015.5&od=5.9&h=96&uv=0.0&oma=9.3&omi=2.5&wc=5.1&it=18.4&rr=0.0&rm=116.4&ry=116.4&fl=5.1&hi=6.5&sr=1&temp1=5.1&temp2=19.5&temp3=6.1&temp4=-32.5&temp5=15.4&temp6=14.8&temp7=0.0&h1=99&h2=50&h3=95&h4=0&h6=66&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=655&co2_24h=508&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=113.8&pm25_24h_co2=37.4&pm10_co2=123.1&pm10_24h_co2=40.0&gd=11.4
2024-01-25 08:30:00.838 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:30:00.838 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+08:30:00&winddir=203&wind=2.0&gust=5.1&temp=6.5&precip=0.30&pressure=10.1551&dewpoint=5.9&humidity=96&uv=0.0
2024-01-25 08:30:00.838 Interval: Creating standard web files
2024-01-25 08:30:00.843 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.4&indoorhumidity=54&soiltemp1=3.3&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=113.8&AqPM2.5_avg_24h=37.4&AqPM10=123.1&AqPM10_avg_24h=40.0&output=json&val=Nossie;<password>;25.01.2024;08:30;6.5;96;1015.5;2.3;7.1;203;;;;en;-2;18.4;1.0;0.0;;0.00;3.3;0.0;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;7.1;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;2.8;116.4;116.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 08:30:00.840 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:30: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 08:30',6.5,96,5.9,4,11,203,0.0,2.8,1015.5,118.7,18.4,54,4,5.1,6.5,0.0,1,0.14,2.59,4.2,0,0.0,351,0.0,2.3,'SSW','N',5.1,6.5)
2024-01-25 08:30:00.846 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:30:00.854 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:30:00.856 DoLogFile: Buffering command to failed list
2024-01-25 08:30:00.854 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706171400,"temperature":6.5,"wind_deg":203,"wind_speed":2,"wind_gust":5.1,"pressure":1015.5,"humidity":96,"rain_1h":0.3,"rain_24h":2.8}]
2024-01-25 08:30:00.866 ProcessHttpFiles: No files to process at this time
2024-01-25 08:30:00.880 Interval: Done creating standard Data file
2024-01-25 08:30:00.882 Interval: Creating graph data files
2024-01-25 08:30:00.957 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 08:30:01.000 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:30:01.356 Realtime[108]: Start cycle
2024-01-25 08:30:01.359 Realtime[108]: Creating realtime.txt
2024-01-25 08:30:01.362 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-25 08:30:01.366 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-25 08:30:01.373 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-25 08:30:01.379 Realtime[108]: Real time upload files starting
2024-01-25 08:30:01.381 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:30:01.383 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:30:01.386 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:30:01.386 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:30:01.388 RealtimePHP[108]: Uploading to realtime.txt
2024-01-25 08:30:01.393 RealtimePHP[108]: Sending via GET
2024-01-25 08:30:01.391 Realtime[108]: Failed MySQL updates are present
2024-01-25 08:30:01.403 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:30:01.451 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:30:01.459 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 08:30:01.461 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:30:01.464 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:30:01.466 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:30:01.466 RealtimePHP[108]: Extra Files starting
2024-01-25 08:30:01.470 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-25 08:30:01.474 RealtimePHP[108]: Sending via GET
2024-01-25 08:30:01.472 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:30:01.512 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:30:01.514 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 08:30:01.516 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:30:01.517 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:30:01.522 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:30:01.522 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:30:01.527 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:30:01.530 RealtimePHP[108]: Sending via GET
2024-01-25 08:30:01.560 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:30:01.562 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 08:30:01.565 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:30:01.565 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:30:01.569 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:30:01.569 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:30:01.573 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-25 08:30:01.575 RealtimePHP[108]: Sending via GET
2024-01-25 08:30:01.614 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:30:01.620 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 08:30:01.622 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:30:01.622 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:30:01.630 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:30:01.636 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:30:01.659 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:30:01.661 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-25 08:30:01.666 RealtimePHP[108]: Sending via GET
2024-01-25 08:30:01.705 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:30:01.707 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 08:30:01.709 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:30:01.711 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-25 08:30:01.713 RealtimePHP[108]: Real time files process end
2024-01-25 08:30:01.906 Realtime[108]: Connection to MySQL server is OK, trying to upload 34727 failed commands
2024-01-25 08:30:01.909 Realtime[108]: End cycle
2024-01-25 08:30:01.913 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 08:30:01.921 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:30:01.924 Realtime[108]: Upload of failed MySQL commands complete
2024-01-25 08:30:01.928 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 08:30:01',6.5,96,5.9,4,4,351,0.0,2.8,1015.5,'N','2','mph','C','hPa','mm',30.8,'-1.3',116.4,116.4,24.4,18.4,54,5.1,+0.4,9.3,'11:49',2.5,'00:32',4,'08:28',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',11,6.5,6.5,0.0,0.14,1,203,0.3,18,'1','0','SSW',242,'ft',4.2,0.0,0,'0',5.1)
2024-01-25 08:30:01.933 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:30:01.935 Realtime[108]: Buffering command to failed list
2024-01-25 08:30:01.957 AWEKAS Response code = OK
2024-01-25 08:30:01.959 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 08:30:01.962 AWEKAS: Data PARIALLY stored
2024-01-25 08:30:02.316 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 08:30:02.318 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 08:30:02.854 API tag: Processing API JSON tag request
2024-01-25 08:30:02.856 API tag: Source = [::ffff:127.0.0.1]:44124 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 08:30:02.858 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"55.1"}
2024-01-25 08:30:03.042 API tag: Processing API Text tag request
2024-01-25 08:30:03.044 API tag: Source = [::ffff:127.0.0.1]:44128 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 08:30:03.769 ProcessData: Processing posted data
2024-01-25 08:30:03.771 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146155&heap=22972&dateutc=2024-01-25+08:30:02&tempinf=65.1&humidityin=54&baromrelin=29.988&baromabsin=29.598&tempf=43.7&humidity=96&winddir=301&windspeedmph=5.14&windgustmph=11.41&maxdailygust=11.41&solarradiation=1.25&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.0&humidity3=95&temp4f=-26.5&temp5f=59.7&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=120.9&pm25_24h_co2=37.4&pm10_co2=132.2&pm10_24h_co2=40.0&co2=655&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:30:03.782 DoWind: latest=11.4, speed=5.1 - Current: gust=11.4, speed=4.4
2024-01-25 08:30:03.784 DoWind: New: gust=11.4, speed=4.4, latest:5.1
2024-01-25 08:30:03.786 ApplyData: Complete
2024-01-25 08:30:03.788 ProcessData: Complete
2024-01-25 08:30:11.356 Realtime[109]: Start cycle
2024-01-25 08:30:11.358 Realtime[109]: Creating realtime.txt
2024-01-25 08:30:11.360 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-25 08:30:11.364 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-25 08:30:11.371 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-25 08:30:11.377 Realtime[109]: Real time upload files starting
2024-01-25 08:30:11.379 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:30:11.381 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:30:11.383 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:30:11.383 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:30:11.384 Realtime[109]: End cycle
2024-01-25 08:30:11.386 RealtimePHP[109]: Uploading to realtime.txt
2024-01-25 08:30:11.391 RealtimePHP[109]: Sending via GET
2024-01-25 08:30:11.415 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:30:11.417 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 08:30:11.419 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:30:11.419 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:30:11.423 RealtimePHP[109]: Extra Files starting
2024-01-25 08:30:11.423 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:30:11.425 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:30:11.428 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-25 08:30:11.430 RealtimePHP[109]: Sending via GET
2024-01-25 08:30:11.458 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:30:11.460 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 08:30:11.462 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:30:11.462 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:30:11.466 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:30:11.466 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:30:11.469 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:30:11.472 RealtimePHP[109]: Sending via GET
2024-01-25 08:30:11.505 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:30:11.507 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 08:30:11.509 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:30:11.509 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:30:11.513 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:30:11.513 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:30:11.516 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-25 08:30:11.518 RealtimePHP[109]: Sending via GET
2024-01-25 08:30:11.559 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:30:11.561 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 08:30:11.562 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:30:11.562 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:30:11.566 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:30:11.568 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:30:11.570 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:30:11.572 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-25 08:30:11.574 RealtimePHP[109]: Sending via GET
2024-01-25 08:30:11.604 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:30:11.606 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 08:30:11.613 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:30:11.615 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-25 08:30:11.617 RealtimePHP[109]: Real time files process end
2024-01-25 08:30:12.273 Current CPU temp = 59.0°C
2024-01-25 08:30:14.039 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:30:14.043 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:30:14.501 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:30:14.503 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171414","data":{"outdoor":{"temperature":{"time":"1706171402","unit":"℃","value":"6.5"},"feels_like":{"time":"1706171402","unit":"℃","value":"4.8"},"app_temp":{"time":"1706171402","unit":"℃","value":"3.9"},"dew_point":{"time":"1706171402","unit":"℃","value":"5.9"},"humidity":{"time":"1706171402","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171402","unit":"℃","value":"18.4"},"humidity":{"time":"1706171402","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171402","unit":"W\/m²","value":"1.2"},"uvi":{"time":"1706171402","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171402","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171402","unit":"mm","value":"2.3"},"event":{"time":"1706171402","unit":"mm","value":"86.6"},"hourly":{"time":"1706171402","unit":"mm","value":"0.3"},"weekly":{"time":"1706171402","unit":"mm","value":"57.7"},"monthly":{"time":"1706171402","unit":"mm","value":"118.7"},"yearly":{"time":"1706171402","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171402","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706171402","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706171402","unit":"º","value":"301"}},"pressure":{"relative":{"time":"1706171402","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706171402","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706171402","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171402","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706171402","unit":"ppm","value":"508"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171402","unit":"µg\/m³","value":"185"},"pm25":{"time":"1706171402","unit":"µg\/m³","value":"121"},"24_hours_aqi":{"time":"1706171402","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171402","unit":"µg\/m³","value":"89"},"pm10":{"time":"1706171402","unit":"µg\/m³","value":"132"},"24_hours_aqi":{"time":"1706171402","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171402","unit":"℃","value":"17.0"},"humidity":{"time":"1706171402","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171402","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171402","unit":"℃","value":"5.1"},"humidity":{"time":"1706171402","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171402","unit":"℃","value":"19.6"},"humidity":{"time":"1706171402","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171402","unit":"℃","value":"6.1"},"humidity":{"time":"1706171402","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171402","unit":"℃","value":"-32.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171402","unit":"℃","value":"15.4"},"humidity":{"time":"1706171402","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171402","unit":"℃","value":"14.8"},"humidity":{"time":"1706171402","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706171402","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171402","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171402","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171402","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171402","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171402","unit":"","value":"0"},"sensor_array":{"time":"1706171402","unit":"","value":"0"},"lightning_sensor":{"time":"1706171402","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171402","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171402","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171402","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171402","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171402","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171402","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171402","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171402","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171402","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171402","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171402","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171402","unit":"V","value":"1.38"}}}}
2024-01-25 08:30:14.507 EcowittCloud: Last data update 2024-01-25T08:30:02
2024-01-25 08:30:14.513 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:30:21.356 Realtime[110]: Start cycle
2024-01-25 08:30:21.359 Realtime[110]: Creating realtime.txt
2024-01-25 08:30:21.363 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-25 08:30:21.365 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-25 08:30:21.373 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-25 08:30:21.379 Realtime[110]: Real time upload files starting
2024-01-25 08:30:21.380 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:30:21.383 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:30:21.385 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:30:21.386 Realtime[110]: End cycle
2024-01-25 08:30:21.385 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:30:21.391 RealtimePHP[110]: Uploading to realtime.txt
2024-01-25 08:30:21.393 RealtimePHP[110]: Sending via GET
2024-01-25 08:30:21.419 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:30:21.421 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 08:30:21.423 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:30:21.423 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:30:21.426 RealtimePHP[110]: Extra Files starting
2024-01-25 08:30:21.426 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:30:21.428 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:30:21.431 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-25 08:30:21.434 RealtimePHP[110]: Sending via GET
2024-01-25 08:30:21.461 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:30:21.463 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 08:30:21.465 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:30:21.465 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:30:21.469 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:30:21.469 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:30:21.471 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:30:21.474 RealtimePHP[110]: Sending via GET
2024-01-25 08:30:21.498 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:30:21.500 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 08:30:21.502 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:30:21.502 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:30:21.506 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:30:21.506 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:30:21.508 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-25 08:30:21.512 RealtimePHP[110]: Sending via GET
2024-01-25 08:30:21.537 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:30:21.540 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 08:30:21.542 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:30:21.542 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:30:21.545 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:30:21.548 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:30:21.550 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 08:30:22.005 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 08:30:22.007 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706171421","data":{"camera":{"photo":{"time":"1706171108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/523b2520267b8b6390e3ad565633259b.jpg"}}}}
2024-01-25 08:30:22.009 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T08:25:08
2024-01-25 08:30:22.011 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-25 08:30:22.013 RealtimePHP[110]: Sending via GET
2024-01-25 08:30:22.038 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:30:22.041 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 08:30:22.043 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:30:22.045 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-25 08:30:22.047 RealtimePHP[110]: Real time files process end
2024-01-25 08:30:25.632 Interval: Done creating graph data files
2024-01-25 08:30:25.634 Interval: Creating extra files
2024-01-25 08:30:25.636 Interval: Done creating extra files
2024-01-25 08:30:25.638 LocalCopy: Copying standard web files
2024-01-25 08:30:25.648 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 08:30:25.650 LocalCopy: Copying graph data files
2024-01-25 08:30:25.831 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 08:30:25.833 LocalCopy: Copying daily graph data files
2024-01-25 08:30:25.834 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 08:30:25.836 LocalCopy: Copy process complete
2024-01-25 08:30:25.837 PHP[Int]: Upload process starting
2024-01-25 08:30:25.839 PHP[Int]: Extra Files upload starting
2024-01-25 08:30:25.840 PHP[Int]: Standard files upload starting
2024-01-25 08:30:25.842 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 08:30:25.844 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 08:30:25.845 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 08:30:25.845 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 08:30:25.862 PHP[Int]: Uploading to websitedata.json
2024-01-25 08:30:25.866 PHP[Int]: Sending via POST
2024-01-25 08:30:25.904 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 08:30:25.906 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 08:30:25.907 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 08:30:25.907 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 08:30:25.910 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 08:30:25.912 PHP[Int]: Uploading to wxnow.txt
2024-01-25 08:30:25.914 PHP[Int]: Sending via GET
2024-01-25 08:30:25.910 PHP[Int]: Graph files upload starting
2024-01-25 08:30:25.917 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 08:30:25.941 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 08:30:25.943 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 08:30:25.944 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 08:30:25.944 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 08:30:25.948 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 08:30:25.950 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 08:30:25.952 PHP[Int]: Uploading to tempdata.json
2024-01-25 08:30:25.953 PHP[Int]: Sending via GET
2024-01-25 08:30:26.018 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 08:30:26.020 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 08:30:26.021 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 08:30:26.021 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 08:30:26.025 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 08:30:26.026 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 08:30:26.029 PHP[Int]: Uploading to pressdata.json
2024-01-25 08:30:26.031 PHP[Int]: Sending via GET
2024-01-25 08:30:26.058 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 08:30:26.059 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 08:30:26.061 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 08:30:26.061 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 08:30:26.065 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 08:30:26.066 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 08:30:26.068 PHP[Int]: Uploading to winddata.json
2024-01-25 08:30:26.070 PHP[Int]: Sending via GET
2024-01-25 08:30:26.101 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 08:30:26.102 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 08:30:26.104 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 08:30:26.104 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 08:30:26.108 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 08:30:26.109 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 08:30:26.111 PHP[Int]: Uploading to wdirdata.json
2024-01-25 08:30:26.113 PHP[Int]: Sending via GET
2024-01-25 08:30:26.141 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 08:30:26.143 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 08:30:26.145 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 08:30:26.145 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 08:30:26.149 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 08:30:26.150 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 08:30:26.153 PHP[Int]: Uploading to humdata.json
2024-01-25 08:30:26.156 PHP[Int]: Sending via GET
2024-01-25 08:30:26.190 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 08:30:26.192 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 08:30:26.194 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 08:30:26.195 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 08:30:26.198 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 08:30:26.199 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 08:30:26.203 PHP[Int]: Uploading to raindata.json
2024-01-25 08:30:26.206 PHP[Int]: Sending via GET
2024-01-25 08:30:26.238 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 08:30:26.240 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 08:30:26.242 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 08:30:26.242 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 08:30:26.246 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 08:30:26.247 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 08:30:26.249 PHP[Int]: Uploading to solardata.json
2024-01-25 08:30:26.251 PHP[Int]: Sending via GET
2024-01-25 08:30:26.286 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 08:30:26.288 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 08:30:26.290 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 08:30:26.290 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 08:30:26.294 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 08:30:26.296 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 08:30:26.297 PHP[Int]: Uploading to airquality.json
2024-01-25 08:30:26.299 PHP[Int]: Sending via GET
2024-01-25 08:30:26.330 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 08:30:26.332 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 08:30:26.333 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 08:30:26.333 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 08:30:26.337 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 08:30:29.071 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 08:30:29.074 PHP[Int]: Uploading to extratempdata.json
2024-01-25 08:30:29.076 PHP[Int]: Sending via GET
2024-01-25 08:30:29.133 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 08:30:29.135 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 08:30:29.136 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 08:30:29.136 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 08:30:29.140 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 08:30:31.356 Realtime[111]: Start cycle
2024-01-25 08:30:31.359 Realtime[111]: Creating realtime.txt
2024-01-25 08:30:31.361 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-25 08:30:31.363 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-25 08:30:31.371 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-25 08:30:31.377 Realtime[111]: Real time upload files starting
2024-01-25 08:30:31.380 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 08:30:31.381 Realtime[111]: End cycle
2024-01-25 08:30:31.904 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 08:30:31.906 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 08:30:31.908 PHP[Int]: Sending via GET
2024-01-25 08:30:31.956 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 08:30:31.958 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 08:30:31.960 PHP[Int]: Graph data file: extrahumdata.json released semaphore [1]
2024-01-25 08:30:31.960 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 08:30:31.963 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 08:30:34.730 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 08:30:34.732 PHP[Int]: Uploading to extradewdata.json
2024-01-25 08:30:34.734 PHP[Int]: Sending via GET
2024-01-25 08:30:34.777 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 08:30:34.779 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 08:30:34.780 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 08:30:34.780 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:30:34.783 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:30:34.784 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:30:34.787 RealtimePHP[111]: Uploading to realtime.txt
2024-01-25 08:30:34.788 RealtimePHP[111]: Sending via GET
2024-01-25 08:30:34.815 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:30:34.817 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 08:30:34.819 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:30:34.819 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 08:30:34.822 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 08:30:34.909 ProcessData: Processing posted data
2024-01-25 08:30:34.911 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146187&heap=23356&dateutc=2024-01-25+08:30:34&tempinf=65.1&humidityin=54&baromrelin=29.994&baromabsin=29.604&tempf=43.7&humidity=96&winddir=234&windspeedmph=2.91&windgustmph=6.93&maxdailygust=11.41&solarradiation=1.32&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.0&humidity3=95&temp4f=-26.3&temp5f=59.7&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=120.9&pm25_24h_co2=37.4&pm10_co2=132.2&pm10_24h_co2=40.0&co2=655&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:30:34.918 DoWind: latest=6.9, speed=2.9 - Current: gust=11.4, speed=4.4
2024-01-25 08:30:34.920 DoWind: New: gust=11.4, speed=4.3, latest:2.9
2024-01-25 08:30:34.923 ApplyData: Complete
2024-01-25 08:30:34.925 ProcessData: Complete
2024-01-25 08:30:37.535 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 08:30:37.537 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 08:30:37.539 PHP[Int]: Sending via GET
2024-01-25 08:30:37.574 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 08:30:37.575 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 08:30:37.577 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 08:30:37.577 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:30:37.580 RealtimePHP[111]: Extra Files starting
2024-01-25 08:30:37.580 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:30:37.582 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:30:37.584 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-25 08:30:37.587 RealtimePHP[111]: Sending via GET
2024-01-25 08:30:37.616 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:30:37.618 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 08:30:37.620 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 08:30:37.620 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 08:30:37.623 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 08:30:40.395 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 08:30:40.396 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 08:30:40.398 PHP[Int]: Sending via GET
2024-01-25 08:30:40.436 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 08:30:40.437 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 08:30:40.439 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 08:30:40.439 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:30:40.442 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:30:40.442 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:30:40.444 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:30:40.447 RealtimePHP[111]: Sending via GET
2024-01-25 08:30:40.472 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:30:40.474 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 08:30:40.475 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 08:30:40.475 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 08:30:40.479 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 08:30:41.356 Realtime[112]: Start cycle
2024-01-25 08:30:41.359 Realtime[112]: Creating realtime.txt
2024-01-25 08:30:41.362 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-25 08:30:41.365 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-25 08:30:41.373 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-25 08:30:41.384 Realtime[112]: Real time upload files starting
2024-01-25 08:30:41.386 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 08:30:41.404 Realtime[112]: End cycle
2024-01-25 08:30:43.365 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 08:30:43.367 PHP[Int]: Uploading to usertempdata.json
2024-01-25 08:30:43.369 PHP[Int]: Sending via GET
2024-01-25 08:30:43.392 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 08:30:43.393 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 08:30:43.395 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 08:30:43.395 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:30:43.398 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:30:43.398 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:30:43.400 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-25 08:30:43.404 RealtimePHP[111]: Sending via GET
2024-01-25 08:30:43.427 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:30:43.429 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 08:30:43.431 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 08:30:43.431 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 08:30:43.435 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 08:30:46.203 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 08:30:46.205 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 08:30:46.207 PHP[Int]: Sending via GET
2024-01-25 08:30:46.271 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 08:30:46.273 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 08:30:46.275 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 08:30:46.275 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:30:46.278 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:30:46.278 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:30:46.281 RealtimePHP[112]: Uploading to realtime.txt
2024-01-25 08:30:46.283 RealtimePHP[112]: Sending via GET
2024-01-25 08:30:46.307 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:30:46.309 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 08:30:46.311 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:30:46.311 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:30:46.314 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:30:46.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:30:46.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:30:46.319 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-25 08:30:46.321 RealtimePHP[111]: Sending via GET
2024-01-25 08:30:46.344 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:30:46.346 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 08:30:46.348 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 08:30:46.348 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 08:30:46.349 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-25 08:30:46.351 PHP[Int]: EOD Graph files upload starting
2024-01-25 08:30:46.354 RealtimePHP[111]: Real time files process end
2024-01-25 08:30:49.174 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 08:30:49.175 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 08:30:49.177 PHP[Int]: Sending via GET
2024-01-25 08:30:49.203 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 08:30:49.205 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 08:30:49.207 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 08:30:49.207 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:30:49.208 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 08:30:49.210 RealtimePHP[112]: Extra Files starting
2024-01-25 08:30:49.210 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:30:49.212 PHP[Int]: Upload process complete
2024-01-25 08:30:49.213 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:30:49.216 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-25 08:30:49.220 RealtimePHP[112]: Sending via GET
2024-01-25 08:30:49.245 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:30:49.247 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 08:30:49.248 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:30:49.248 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:30:49.251 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:30:49.251 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:30:49.255 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:30:49.256 RealtimePHP[112]: Sending via GET
2024-01-25 08:30:49.280 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:30:49.283 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 08:30:49.284 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:30:49.284 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:30:49.287 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:30:49.287 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:30:49.289 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-25 08:30:49.292 RealtimePHP[112]: Sending via GET
2024-01-25 08:30:49.316 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:30:49.318 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 08:30:49.319 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:30:49.319 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:30:49.322 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:30:49.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:30:49.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:30:49.327 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-25 08:30:49.329 RealtimePHP[112]: Sending via GET
2024-01-25 08:30:49.352 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:30:49.354 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 08:30:49.355 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:30:49.357 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-25 08:30:49.358 RealtimePHP[112]: Real time files process end
2024-01-25 08:30:51.356 Realtime[113]: Start cycle
2024-01-25 08:30:51.358 Realtime[113]: Creating realtime.txt
2024-01-25 08:30:51.360 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-25 08:30:51.362 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-25 08:30:51.369 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-25 08:30:51.374 Realtime[113]: Real time upload files starting
2024-01-25 08:30:51.375 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:30:51.377 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:30:51.378 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:30:51.380 Realtime[113]: End cycle
2024-01-25 08:30:51.378 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:30:51.383 RealtimePHP[113]: Uploading to realtime.txt
2024-01-25 08:30:51.385 RealtimePHP[113]: Sending via GET
2024-01-25 08:30:51.410 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:30:51.412 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 08:30:51.414 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:30:51.414 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:30:51.417 RealtimePHP[113]: Extra Files starting
2024-01-25 08:30:51.417 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:30:51.418 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:30:51.421 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-25 08:30:51.423 RealtimePHP[113]: Sending via GET
2024-01-25 08:30:51.447 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:30:51.449 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 08:30:51.451 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:30:51.451 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:30:51.454 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:30:51.454 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:30:51.458 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:30:51.459 RealtimePHP[113]: Sending via GET
2024-01-25 08:30:51.482 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:30:51.484 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 08:30:51.485 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:30:51.485 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:30:51.489 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:30:51.489 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:30:51.492 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-25 08:30:51.494 RealtimePHP[113]: Sending via GET
2024-01-25 08:30:51.517 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:30:51.519 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 08:30:51.520 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:30:51.521 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:30:51.524 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:30:51.525 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:30:51.527 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:30:51.528 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-25 08:30:51.530 RealtimePHP[113]: Sending via GET
2024-01-25 08:30:51.555 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:30:51.557 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 08:30:51.558 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:30:51.560 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-25 08:30:51.562 RealtimePHP[113]: Real time files process end
2024-01-25 08:31:00.325 DoLogFile: Writing log entry for 01/25/2024 08:31:00
2024-01-25 08:31:00.327 DoLogFile: max gust: 11
2024-01-25 08:31:00.330 DoLogFile: log entry for 01/25/2024 08:31:00 written
2024-01-25 08:31:00.332 Writing today.ini, LastUpdateTime = 01/25/2024 08:31:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:31:00.337 DoLogFile: Failed MySQL updates are present
2024-01-25 08:31:00.340 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:31:00.841 DoLogFile: Connection to MySQL server is OK, trying to upload 34728 failed commands
2024-01-25 08:31:00.844 DoExtraLogFile: Writing log entry for 01/25/2024 08:31:00
2024-01-25 08:31:00.846 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:31:00.851 DoExtraLogFile: Log entry for 01/25/2024 08:31:00 written
2024-01-25 08:31:00.852 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:31:00.853 ProcessHttpFiles: No files to process at this time
2024-01-25 08:31:00.854 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:31:00.859 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:31',6.5,96,5.9,4,11,210,0.0,2.8,1015.7,118.7,18.4,54,3,5.2,6.5,0.0,1,0.14,2.59,4.2,1,0.0,234,0.0,2.3,'SSW','SW',5.2,6.5)
2024-01-25 08:31:00.863 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:31:00.864 DoLogFile: Buffering command to failed list
2024-01-25 08:31:01.356 Realtime[114]: Start cycle
2024-01-25 08:31:01.358 Realtime[114]: Creating realtime.txt
2024-01-25 08:31:01.360 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-25 08:31:01.363 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-25 08:31:01.369 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-25 08:31:01.374 Realtime[114]: Real time upload files starting
2024-01-25 08:31:01.376 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:31:01.378 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:31:01.380 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:31:01.381 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:31:01.384 RealtimePHP[114]: Uploading to realtime.txt
2024-01-25 08:31:01.386 RealtimePHP[114]: Sending via GET
2024-01-25 08:31:01.383 Realtime[114]: Failed MySQL updates are present
2024-01-25 08:31:01.391 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:31:01.411 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:31:01.413 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 08:31:01.415 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:31:01.415 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:31:01.418 RealtimePHP[114]: Extra Files starting
2024-01-25 08:31:01.418 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:31:01.420 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:31:01.423 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-25 08:31:01.427 RealtimePHP[114]: Sending via GET
2024-01-25 08:31:01.453 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:31:01.455 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 08:31:01.458 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:31:01.458 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:31:01.461 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:31:01.461 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:31:01.467 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:31:01.470 RealtimePHP[114]: Sending via GET
2024-01-25 08:31:01.496 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:31:01.498 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 08:31:01.500 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:31:01.500 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:31:01.504 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:31:01.504 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:31:01.508 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-25 08:31:01.510 RealtimePHP[114]: Sending via GET
2024-01-25 08:31:01.533 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:31:01.535 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 08:31:01.537 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:31:01.537 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:31:01.540 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:31:01.542 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:31:01.544 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:31:01.545 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-25 08:31:01.547 RealtimePHP[114]: Sending via GET
2024-01-25 08:31:01.572 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:31:01.574 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 08:31:01.575 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:31:01.577 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-25 08:31:01.578 RealtimePHP[114]: Real time files process end
2024-01-25 08:31:01.893 Realtime[114]: Connection to MySQL server is OK, trying to upload 34729 failed commands
2024-01-25 08:31:01.896 Realtime[114]: End cycle
2024-01-25 08:31:01.898 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 08:31:01.901 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:31:01.903 Realtime[114]: Upload of failed MySQL commands complete
2024-01-25 08:31:01.905 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 08:31:01',6.5,96,5.9,4,3,234,0.0,2.8,1015.7,'SW','2','mph','C','hPa','mm',30.8,'-1.2',116.4,116.4,24.4,18.4,54,5.2,+0.4,9.3,'11:49',2.5,'00:32',4,'08:28',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',11,6.5,6.5,0.0,0.14,1,210,0.3,18,'1','0','SSW',242,'ft',4.2,0.0,1,'0',5.2)
2024-01-25 08:31:01.910 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:31:01.912 Realtime[114]: Buffering command to failed list
2024-01-25 08:31:07.674 ProcessData: Processing posted data
2024-01-25 08:31:07.676 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146219&heap=22972&dateutc=2024-01-25+08:31:06&tempinf=65.1&humidityin=54&baromrelin=29.994&baromabsin=29.604&tempf=43.7&humidity=96&winddir=175&windspeedmph=8.72&windgustmph=12.53&maxdailygust=12.53&solarradiation=1.59&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.0&humidity3=95&temp4f=-26.3&temp5f=59.7&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=123.7&pm25_24h_co2=37.5&pm10_co2=134.2&pm10_24h_co2=40.1&co2=655&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:31:07.678 DoWind: latest=12.5, speed=8.7 - Current: gust=11.4, speed=4.3
2024-01-25 08:31:07.685 DoWind: New: gust=12.5, speed=4.5, latest:8.7
2024-01-25 08:31:07.691 ApplyData: Complete
2024-01-25 08:31:07.693 ProcessData: Complete
2024-01-25 08:31:11.356 Realtime[115]: Start cycle
2024-01-25 08:31:11.358 Realtime[115]: Creating realtime.txt
2024-01-25 08:31:11.360 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-25 08:31:11.362 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-25 08:31:11.368 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-25 08:31:11.373 Realtime[115]: Real time upload files starting
2024-01-25 08:31:11.374 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:31:11.376 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:31:11.377 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:31:11.377 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:31:11.379 Realtime[115]: End cycle
2024-01-25 08:31:11.381 RealtimePHP[115]: Uploading to realtime.txt
2024-01-25 08:31:11.384 RealtimePHP[115]: Sending via GET
2024-01-25 08:31:11.408 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:31:11.409 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 08:31:11.411 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:31:11.411 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:31:11.413 RealtimePHP[115]: Extra Files starting
2024-01-25 08:31:11.414 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:31:11.415 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:31:11.419 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-25 08:31:11.421 RealtimePHP[115]: Sending via GET
2024-01-25 08:31:11.446 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:31:11.447 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 08:31:11.449 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:31:11.449 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:31:11.452 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:31:11.452 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:31:11.454 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:31:11.457 RealtimePHP[115]: Sending via GET
2024-01-25 08:31:11.484 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:31:11.485 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 08:31:11.486 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:31:11.487 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:31:11.490 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:31:11.490 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:31:11.492 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-25 08:31:11.495 RealtimePHP[115]: Sending via GET
2024-01-25 08:31:11.517 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:31:11.518 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 08:31:11.520 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:31:11.520 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:31:11.523 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:31:11.525 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:31:11.527 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:31:11.528 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-25 08:31:11.530 RealtimePHP[115]: Sending via GET
2024-01-25 08:31:11.552 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:31:11.554 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 08:31:11.556 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:31:11.557 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-25 08:31:11.559 RealtimePHP[115]: Real time files process end
2024-01-25 08:31:12.284 Current CPU temp = 56.2°C
2024-01-25 08:31:18.536 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:31:18.538 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:31:19.004 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:31:19.006 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171478","data":{"outdoor":{"temperature":{"time":"1706171466","unit":"℃","value":"6.5"},"feels_like":{"time":"1706171466","unit":"℃","value":"3.7"},"app_temp":{"time":"1706171466","unit":"℃","value":"2.8"},"dew_point":{"time":"1706171466","unit":"℃","value":"5.9"},"humidity":{"time":"1706171466","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171466","unit":"℃","value":"18.4"},"humidity":{"time":"1706171466","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171466","unit":"W\/m²","value":"1.6"},"uvi":{"time":"1706171466","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171466","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171466","unit":"mm","value":"2.3"},"event":{"time":"1706171466","unit":"mm","value":"86.6"},"hourly":{"time":"1706171466","unit":"mm","value":"0.3"},"weekly":{"time":"1706171466","unit":"mm","value":"57.7"},"monthly":{"time":"1706171466","unit":"mm","value":"118.7"},"yearly":{"time":"1706171466","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171466","unit":"mph","value":"8.7"},"wind_gust":{"time":"1706171466","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706171466","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706171466","unit":"hPa","value":"1015.7"},"absolute":{"time":"1706171466","unit":"hPa","value":"1002.5"}},"lightning":{"count":{"time":"1706171466","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171466","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706171466","unit":"ppm","value":"508"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171466","unit":"µg\/m³","value":"186"},"pm25":{"time":"1706171466","unit":"µg\/m³","value":"124"},"24_hours_aqi":{"time":"1706171466","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171466","unit":"µg\/m³","value":"90"},"pm10":{"time":"1706171466","unit":"µg\/m³","value":"134"},"24_hours_aqi":{"time":"1706171466","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171466","unit":"℃","value":"17.0"},"humidity":{"time":"1706171466","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171466","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171466","unit":"℃","value":"5.1"},"humidity":{"time":"1706171466","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171466","unit":"℃","value":"19.6"},"humidity":{"time":"1706171466","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171466","unit":"℃","value":"6.1"},"humidity":{"time":"1706171466","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171466","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171466","unit":"℃","value":"15.4"},"humidity":{"time":"1706171466","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171466","unit":"℃","value":"14.8"},"humidity":{"time":"1706171466","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706171466","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171466","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171466","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171466","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171466","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171466","unit":"","value":"0"},"sensor_array":{"time":"1706171466","unit":"","value":"0"},"lightning_sensor":{"time":"1706171466","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171466","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171466","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171466","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171466","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171466","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171466","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171466","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171466","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171466","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171466","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171466","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171466","unit":"V","value":"1.38"}}}}
2024-01-25 08:31:19.009 EcowittCloud: Last data update 2024-01-25T08:31:06
2024-01-25 08:31:19.011 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:31:21.356 Realtime[116]: Start cycle
2024-01-25 08:31:21.359 Realtime[116]: Creating realtime.txt
2024-01-25 08:31:21.361 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-25 08:31:21.364 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-25 08:31:21.370 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-25 08:31:21.375 Realtime[116]: Real time upload files starting
2024-01-25 08:31:21.376 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:31:21.378 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:31:21.379 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:31:21.379 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:31:21.381 Realtime[116]: End cycle
2024-01-25 08:31:21.382 RealtimePHP[116]: Uploading to realtime.txt
2024-01-25 08:31:21.386 RealtimePHP[116]: Sending via GET
2024-01-25 08:31:21.411 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:31:21.413 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 08:31:21.414 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:31:21.414 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:31:21.417 RealtimePHP[116]: Extra Files starting
2024-01-25 08:31:21.417 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:31:21.419 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:31:21.422 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-25 08:31:21.424 RealtimePHP[116]: Sending via GET
2024-01-25 08:31:21.449 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:31:21.452 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 08:31:21.453 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:31:21.453 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:31:21.456 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:31:21.456 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:31:21.460 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:31:21.462 RealtimePHP[116]: Sending via GET
2024-01-25 08:31:21.485 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:31:21.487 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 08:31:21.488 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:31:21.488 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:31:21.492 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:31:21.492 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:31:21.495 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-25 08:31:21.497 RealtimePHP[116]: Sending via GET
2024-01-25 08:31:21.520 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:31:21.521 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 08:31:21.523 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:31:21.523 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:31:21.526 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:31:21.528 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:31:21.530 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:31:21.531 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-25 08:31:21.532 RealtimePHP[116]: Sending via GET
2024-01-25 08:31:21.555 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:31:21.556 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 08:31:21.558 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:31:21.560 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-25 08:31:21.561 RealtimePHP[116]: Real time files process end
2024-01-25 08:31:31.356 Realtime[117]: Start cycle
2024-01-25 08:31:31.358 Realtime[117]: Creating realtime.txt
2024-01-25 08:31:31.360 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-25 08:31:31.362 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-25 08:31:31.368 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-25 08:31:31.373 Realtime[117]: Real time upload files starting
2024-01-25 08:31:31.374 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:31:31.376 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:31:31.377 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:31:31.379 Realtime[117]: End cycle
2024-01-25 08:31:31.377 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:31:31.382 RealtimePHP[117]: Uploading to realtime.txt
2024-01-25 08:31:31.384 RealtimePHP[117]: Sending via GET
2024-01-25 08:31:31.408 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:31:31.409 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 08:31:31.411 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:31:31.411 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:31:31.414 RealtimePHP[117]: Extra Files starting
2024-01-25 08:31:31.414 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:31:31.416 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:31:31.418 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-25 08:31:31.420 RealtimePHP[117]: Sending via GET
2024-01-25 08:31:31.446 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:31:31.448 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 08:31:31.450 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:31:31.450 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:31:31.453 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:31:31.453 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:31:31.455 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:31:31.458 RealtimePHP[117]: Sending via GET
2024-01-25 08:31:31.481 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:31:31.483 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 08:31:31.484 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:31:31.484 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:31:31.487 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:31:31.487 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:31:31.490 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-25 08:31:31.492 RealtimePHP[117]: Sending via GET
2024-01-25 08:31:31.523 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:31:31.525 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 08:31:31.527 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:31:31.527 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:31:31.530 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:31:31.532 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:31:31.533 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 08:31:32.000 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 08:31:32.002 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706171491","data":{"camera":{"photo":{"time":"1706171408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/3edcc19b8404cedd39fe434d4faeb76a.jpg"}}}}
2024-01-25 08:31:32.004 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T08:30:08
2024-01-25 08:31:32.006 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-25 08:31:32.007 RealtimePHP[117]: Sending via GET
2024-01-25 08:31:32.031 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:31:32.032 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 08:31:32.034 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:31:32.035 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-25 08:31:32.037 RealtimePHP[117]: Real time files process end
2024-01-25 08:31:38.923 ProcessData: Processing posted data
2024-01-25 08:31:38.925 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146251&heap=23356&dateutc=2024-01-25+08:31:38&tempinf=65.1&humidityin=54&baromrelin=29.988&baromabsin=29.598&tempf=43.7&humidity=95&winddir=200&windspeedmph=2.24&windgustmph=12.53&maxdailygust=12.53&solarradiation=1.78&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.0&humidity3=95&temp4f=-26.0&temp5f=59.7&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=123.7&pm25_24h_co2=37.5&pm10_co2=134.2&pm10_24h_co2=40.1&co2=655&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:31:38.927 DoWind: latest=12.5, speed=2.2 - Current: gust=12.5, speed=4.5
2024-01-25 08:31:38.929 DoWind: New: gust=12.5, speed=4.4, latest:2.2
2024-01-25 08:31:38.931 ApplyData: Complete
2024-01-25 08:31:38.933 ProcessData: Complete
2024-01-25 08:31:41.356 Realtime[118]: Start cycle
2024-01-25 08:31:41.358 Realtime[118]: Creating realtime.txt
2024-01-25 08:31:41.360 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-25 08:31:41.362 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-25 08:31:41.368 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-25 08:31:41.372 Realtime[118]: Real time upload files starting
2024-01-25 08:31:41.374 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:31:41.375 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:31:41.376 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:31:41.377 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:31:41.378 Realtime[118]: End cycle
2024-01-25 08:31:41.379 RealtimePHP[118]: Uploading to realtime.txt
2024-01-25 08:31:41.382 RealtimePHP[118]: Sending via GET
2024-01-25 08:31:41.408 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:31:41.410 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 08:31:41.411 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:31:41.411 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:31:41.414 RealtimePHP[118]: Extra Files starting
2024-01-25 08:31:41.414 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:31:41.416 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:31:41.418 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-25 08:31:41.420 RealtimePHP[118]: Sending via GET
2024-01-25 08:31:41.446 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:31:41.447 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 08:31:41.449 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:31:41.449 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:31:41.452 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:31:41.452 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:31:41.454 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:31:41.456 RealtimePHP[118]: Sending via GET
2024-01-25 08:31:41.490 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:31:41.492 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 08:31:41.493 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:31:41.493 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:31:41.496 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:31:41.496 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:31:41.498 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-25 08:31:41.500 RealtimePHP[118]: Sending via GET
2024-01-25 08:31:41.525 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:31:41.526 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 08:31:41.528 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:31:41.528 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:31:41.531 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:31:41.532 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:31:41.534 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:31:41.535 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-25 08:31:41.537 RealtimePHP[118]: Sending via GET
2024-01-25 08:31:41.562 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:31:41.564 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 08:31:41.565 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:31:41.567 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-25 08:31:41.568 RealtimePHP[118]: Real time files process end
2024-01-25 08:31:51.356 Realtime[119]: Start cycle
2024-01-25 08:31:51.358 Realtime[119]: Creating realtime.txt
2024-01-25 08:31:51.360 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-25 08:31:51.362 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-25 08:31:51.368 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-25 08:31:51.372 Realtime[119]: Real time upload files starting
2024-01-25 08:31:51.374 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:31:51.375 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:31:51.376 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:31:51.376 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:31:51.378 Realtime[119]: End cycle
2024-01-25 08:31:51.385 RealtimePHP[119]: Uploading to realtime.txt
2024-01-25 08:31:51.400 RealtimePHP[119]: Sending via GET
2024-01-25 08:31:51.423 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:31:51.425 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 08:31:51.427 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:31:51.427 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:31:51.429 RealtimePHP[119]: Extra Files starting
2024-01-25 08:31:51.431 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:31:51.429 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:31:51.435 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-25 08:31:51.436 RealtimePHP[119]: Sending via GET
2024-01-25 08:31:51.462 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:31:51.463 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 08:31:51.465 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:31:51.465 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:31:51.468 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:31:51.468 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:31:51.470 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:31:51.472 RealtimePHP[119]: Sending via GET
2024-01-25 08:31:51.494 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:31:51.496 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 08:31:51.497 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:31:51.497 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:31:51.500 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:31:51.500 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:31:51.503 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-25 08:31:51.505 RealtimePHP[119]: Sending via GET
2024-01-25 08:31:51.529 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:31:51.531 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 08:31:51.532 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:31:51.532 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:31:51.535 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:31:51.537 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:31:51.538 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:31:51.539 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-25 08:31:51.541 RealtimePHP[119]: Sending via GET
2024-01-25 08:31:51.564 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:31:51.565 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 08:31:51.567 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:31:51.568 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-25 08:31:51.570 RealtimePHP[119]: Real time files process end
2024-01-25 08:32:00.313 DoLogFile: Writing log entry for 01/25/2024 08:32:00
2024-01-25 08:32:00.314 DoLogFile: max gust: 13
2024-01-25 08:32:00.318 DoLogFile: log entry for 01/25/2024 08:32:00 written
2024-01-25 08:32:00.322 Writing today.ini, LastUpdateTime = 01/25/2024 08:32:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:32:00.327 DoLogFile: Failed MySQL updates are present
2024-01-25 08:32:00.330 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:32:00.832 DoLogFile: Connection to MySQL server is OK, trying to upload 34730 failed commands
2024-01-25 08:32:00.834 DoExtraLogFile: Writing log entry for 01/25/2024 08:32:00
2024-01-25 08:32: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 08:32:00.838 DoExtraLogFile: Log entry for 01/25/2024 08:32:00 written
2024-01-25 08:32:00.841 ProcessHttpFiles: No files to process at this time
2024-01-25 08:32:00.842 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:32:00.845 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:32: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 08:32',6.5,95,5.8,4,13,210,0.0,2.8,1015.5,118.7,18.4,54,2,5.1,6.5,0.0,1,0.14,2.59,4.1,1,0.0,200,0.0,2.3,'SSW','SSW',5.1,6.5)
2024-01-25 08:32:00.850 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:32:00.851 DoLogFile: Buffering command to failed list
2024-01-25 08:32:01.356 Realtime[120]: Start cycle
2024-01-25 08:32:01.358 Realtime[120]: Creating realtime.txt
2024-01-25 08:32:01.361 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-25 08:32:01.363 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-25 08:32:01.377 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-25 08:32:01.385 Realtime[120]: Real time upload files starting
2024-01-25 08:32:01.387 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:32:01.389 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:32:01.392 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:32:01.392 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:32:01.394 Realtime[120]: Failed MySQL updates are present
2024-01-25 08:32:01.396 RealtimePHP[120]: Uploading to realtime.txt
2024-01-25 08:32:01.402 RealtimePHP[120]: Sending via GET
2024-01-25 08:32:01.401 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:32:01.428 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:32:01.432 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 08:32:01.433 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:32:01.434 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:32:01.437 RealtimePHP[120]: Extra Files starting
2024-01-25 08:32:01.437 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:32:01.439 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:32:01.442 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-25 08:32:01.445 RealtimePHP[120]: Sending via GET
2024-01-25 08:32:01.471 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:32:01.473 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 08:32:01.475 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:32:01.477 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:32:01.477 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:32:01.482 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:32:01.475 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:32:01.484 RealtimePHP[120]: Sending via GET
2024-01-25 08:32:01.509 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:32:01.511 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 08:32:01.513 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:32:01.513 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:32:01.517 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:32:01.517 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:32:01.521 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-25 08:32:01.522 RealtimePHP[120]: Sending via GET
2024-01-25 08:32:01.547 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:32:01.548 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 08:32:01.550 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:32:01.550 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:32:01.554 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:32:01.558 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:32:01.560 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:32:01.562 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-25 08:32:01.564 RealtimePHP[120]: Sending via GET
2024-01-25 08:32:01.587 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:32:01.589 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 08:32:01.591 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:32:01.593 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-25 08:32:01.595 RealtimePHP[120]: Real time files process end
2024-01-25 08:32:01.907 Realtime[120]: Connection to MySQL server is OK, trying to upload 34731 failed commands
2024-01-25 08:32:01.909 Realtime[120]: End cycle
2024-01-25 08:32:01.916 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 08:32:01.922 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:32:01.925 Realtime[120]: Upload of failed MySQL commands complete
2024-01-25 08:32:01.930 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 08:32:01',6.5,95,5.8,4,2,200,0.0,2.8,1015.5,'SSW','2','mph','C','hPa','mm',30.9,'-1.4',116.4,116.4,24.4,18.4,54,5.1,+0.4,9.3,'11:49',2.5,'00:32',4,'08:31',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',13,6.5,6.5,0.0,0.14,1,210,0.3,18,'1','0','SSW',304,'ft',4.1,0.0,1,'0',5.1)
2024-01-25 08:32:01.936 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:32:01.939 Realtime[120]: Buffering command to failed list
2024-01-25 08:32:10.710 ProcessData: Processing posted data
2024-01-25 08:32:10.712 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146282&heap=22972&dateutc=2024-01-25+08:32:09&tempinf=65.1&humidityin=54&baromrelin=29.988&baromabsin=29.598&tempf=43.7&humidity=95&winddir=240&windspeedmph=6.04&windgustmph=12.53&maxdailygust=12.53&solarradiation=1.89&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.0&humidity3=95&temp4f=-26.0&temp5f=59.7&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=124.6&pm25_24h_co2=37.5&pm10_co2=133.5&pm10_24h_co2=40.1&co2=653&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:32:10.714 DoWind: latest=12.5, speed=6.0 - Current: gust=12.5, speed=4.4
2024-01-25 08:32:10.716 DoWind: New: gust=12.5, speed=4.6, latest:6.0
2024-01-25 08:32:10.723 ApplyData: Complete
2024-01-25 08:32:10.724 ProcessData: Complete
2024-01-25 08:32:11.356 Realtime[121]: Start cycle
2024-01-25 08:32:11.359 Realtime[121]: Creating realtime.txt
2024-01-25 08:32:11.361 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-25 08:32:11.363 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-25 08:32:11.369 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-25 08:32:11.374 Realtime[121]: Real time upload files starting
2024-01-25 08:32:11.376 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:32:11.377 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:32:11.379 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:32:11.379 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:32:11.380 Realtime[121]: End cycle
2024-01-25 08:32:11.382 RealtimePHP[121]: Uploading to realtime.txt
2024-01-25 08:32:11.384 RealtimePHP[121]: Sending via GET
2024-01-25 08:32:11.408 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:32:11.410 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 08:32:11.411 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:32:11.411 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:32:11.414 RealtimePHP[121]: Extra Files starting
2024-01-25 08:32:11.414 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:32:11.416 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:32:11.418 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-25 08:32:11.420 RealtimePHP[121]: Sending via GET
2024-01-25 08:32:11.445 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:32:11.447 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 08:32:11.449 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:32:11.449 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:32:11.451 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:32:11.451 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:32:11.456 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:32:11.460 RealtimePHP[121]: Sending via GET
2024-01-25 08:32:11.485 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:32:11.486 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 08:32:11.488 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:32:11.488 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:32:11.491 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:32:11.491 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:32:11.495 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-25 08:32:11.496 RealtimePHP[121]: Sending via GET
2024-01-25 08:32:11.548 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:32:11.550 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 08:32:11.551 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:32:11.551 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:32:11.555 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:32:11.556 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:32:11.558 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:32:11.559 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-25 08:32:11.561 RealtimePHP[121]: Sending via GET
2024-01-25 08:32:11.584 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:32:11.586 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 08:32:11.587 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:32:11.590 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-25 08:32:11.592 RealtimePHP[121]: Real time files process end
2024-01-25 08:32:12.289 Current CPU temp = 53.5°C
2024-01-25 08:32:21.356 Realtime[122]: Start cycle
2024-01-25 08:32:21.358 Realtime[122]: Creating realtime.txt
2024-01-25 08:32:21.360 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-25 08:32:21.362 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-25 08:32:21.368 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-25 08:32:21.372 Realtime[122]: Real time upload files starting
2024-01-25 08:32:21.374 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:32:21.375 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:32:21.377 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:32:21.377 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:32:21.378 Realtime[122]: End cycle
2024-01-25 08:32:21.380 RealtimePHP[122]: Uploading to realtime.txt
2024-01-25 08:32:21.383 RealtimePHP[122]: Sending via GET
2024-01-25 08:32:21.418 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:32:21.420 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 08:32:21.421 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:32:21.421 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:32:21.424 RealtimePHP[122]: Extra Files starting
2024-01-25 08:32:21.426 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:32:21.424 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:32:21.429 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-25 08:32:21.431 RealtimePHP[122]: Sending via GET
2024-01-25 08:32:21.456 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:32:21.458 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 08:32:21.459 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:32:21.459 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:32:21.462 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:32:21.462 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:32:21.464 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:32:21.467 RealtimePHP[122]: Sending via GET
2024-01-25 08:32:21.491 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:32:21.493 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 08:32:21.494 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:32:21.494 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:32:21.497 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:32:21.497 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:32:21.499 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-25 08:32:21.502 RealtimePHP[122]: Sending via GET
2024-01-25 08:32:21.524 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:32:21.525 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 08:32:21.527 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:32:21.527 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:32:21.530 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:32:21.531 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:32:21.533 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:32:21.534 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-25 08:32:21.536 RealtimePHP[122]: Sending via GET
2024-01-25 08:32:21.559 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:32:21.560 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 08:32:21.562 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:32:21.563 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-25 08:32:21.565 RealtimePHP[122]: Real time files process end
2024-01-25 08:32:23.018 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:32:23.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 08:32:23.467 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:32:23.468 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171543","data":{"outdoor":{"temperature":{"time":"1706171529","unit":"℃","value":"6.5"},"feels_like":{"time":"1706171529","unit":"℃","value":"4.5"},"app_temp":{"time":"1706171529","unit":"℃","value":"3.7"},"dew_point":{"time":"1706171529","unit":"℃","value":"5.8"},"humidity":{"time":"1706171529","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706171529","unit":"℃","value":"18.4"},"humidity":{"time":"1706171529","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171529","unit":"W\/m²","value":"1.9"},"uvi":{"time":"1706171529","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171529","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171529","unit":"mm","value":"2.3"},"event":{"time":"1706171529","unit":"mm","value":"86.6"},"hourly":{"time":"1706171529","unit":"mm","value":"0.3"},"weekly":{"time":"1706171529","unit":"mm","value":"57.7"},"monthly":{"time":"1706171529","unit":"mm","value":"118.7"},"yearly":{"time":"1706171529","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171529","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706171529","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706171529","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706171529","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706171529","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706171529","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171529","unit":"ppm","value":"653"},"24_hours_average":{"time":"1706171529","unit":"ppm","value":"508"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171529","unit":"µg\/m³","value":"187"},"pm25":{"time":"1706171529","unit":"µg\/m³","value":"125"},"24_hours_aqi":{"time":"1706171529","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171529","unit":"µg\/m³","value":"90"},"pm10":{"time":"1706171529","unit":"µg\/m³","value":"134"},"24_hours_aqi":{"time":"1706171529","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171529","unit":"℃","value":"17.0"},"humidity":{"time":"1706171529","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171529","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171529","unit":"℃","value":"5.1"},"humidity":{"time":"1706171529","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171529","unit":"℃","value":"19.5"},"humidity":{"time":"1706171529","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171529","unit":"℃","value":"6.1"},"humidity":{"time":"1706171529","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171529","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171529","unit":"℃","value":"15.4"},"humidity":{"time":"1706171529","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171529","unit":"℃","value":"14.8"},"humidity":{"time":"1706171529","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706171529","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171529","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171529","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171529","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171529","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171529","unit":"","value":"0"},"sensor_array":{"time":"1706171529","unit":"","value":"0"},"lightning_sensor":{"time":"1706171529","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171529","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171529","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171529","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171529","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171529","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171529","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171529","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171529","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171529","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171529","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171529","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171529","unit":"V","value":"1.38"}}}}
2024-01-25 08:32:23.472 EcowittCloud: Last data update 2024-01-25T08:32:09
2024-01-25 08:32:23.474 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:32:31.356 Realtime[123]: Start cycle
2024-01-25 08:32:31.360 Realtime[123]: Creating realtime.txt
2024-01-25 08:32:31.362 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-25 08:32:31.364 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-25 08:32:31.370 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-25 08:32:31.374 Realtime[123]: Real time upload files starting
2024-01-25 08:32:31.376 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:32:31.377 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:32:31.378 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:32:31.379 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:32:31.380 Realtime[123]: End cycle
2024-01-25 08:32:31.381 RealtimePHP[123]: Uploading to realtime.txt
2024-01-25 08:32:31.384 RealtimePHP[123]: Sending via GET
2024-01-25 08:32:31.409 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:32:31.410 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 08:32:31.412 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:32:31.412 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:32:31.415 RealtimePHP[123]: Extra Files starting
2024-01-25 08:32:31.415 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:32:31.416 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:32:31.419 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-25 08:32:31.421 RealtimePHP[123]: Sending via GET
2024-01-25 08:32:31.446 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:32:31.448 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 08:32:31.449 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:32:31.449 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:32:31.452 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:32:31.452 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:32:31.454 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:32:31.457 RealtimePHP[123]: Sending via GET
2024-01-25 08:32:31.480 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:32:31.481 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 08:32:31.483 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:32:31.483 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:32:31.485 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:32:31.485 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:32:31.487 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-25 08:32:31.490 RealtimePHP[123]: Sending via GET
2024-01-25 08:32:31.515 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:32:31.516 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 08:32:31.518 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:32:31.518 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:32:31.521 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:32:31.522 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:32:31.524 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:32:31.525 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-25 08:32:31.527 RealtimePHP[123]: Sending via GET
2024-01-25 08:32:31.550 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:32:31.552 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 08:32:31.553 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:32:31.555 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-25 08:32:31.556 RealtimePHP[123]: Real time files process end
2024-01-25 08:32:41.357 Realtime[124]: Start cycle
2024-01-25 08:32:41.358 Realtime[124]: Creating realtime.txt
2024-01-25 08:32:41.360 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-25 08:32:41.362 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-25 08:32:41.368 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-25 08:32:41.373 Realtime[124]: Real time upload files starting
2024-01-25 08:32:41.375 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:32:41.376 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:32:41.377 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:32:41.377 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:32:41.379 Realtime[124]: End cycle
2024-01-25 08:32:41.381 RealtimePHP[124]: Uploading to realtime.txt
2024-01-25 08:32:41.383 RealtimePHP[124]: Sending via GET
2024-01-25 08:32:41.407 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:32:41.409 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 08:32:41.410 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:32:41.410 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:32:41.413 RealtimePHP[124]: Extra Files starting
2024-01-25 08:32:41.413 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:32:41.415 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:32:41.420 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-25 08:32:41.421 RealtimePHP[124]: Sending via GET
2024-01-25 08:32:41.445 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:32:41.447 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 08:32:41.449 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:32:41.449 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:32:41.452 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:32:41.452 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:32:41.454 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:32:41.457 RealtimePHP[124]: Sending via GET
2024-01-25 08:32:41.480 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:32:41.482 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 08:32:41.483 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:32:41.483 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:32:41.486 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:32:41.486 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:32:41.488 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-25 08:32:41.491 RealtimePHP[124]: Sending via GET
2024-01-25 08:32:41.514 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:32:41.516 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 08:32:41.518 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:32:41.518 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:32:41.521 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:32:41.522 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:32:41.524 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:32:41.526 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-25 08:32:41.527 RealtimePHP[124]: Sending via GET
2024-01-25 08:32:41.550 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:32:41.551 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 08:32:41.553 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:32:41.554 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-25 08:32:41.556 RealtimePHP[124]: Real time files process end
2024-01-25 08:32:42.931 ProcessData: Processing posted data
2024-01-25 08:32:42.933 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146315&heap=23356&dateutc=2024-01-25+08:32:42&tempinf=65.1&humidityin=54&baromrelin=29.988&baromabsin=29.598&tempf=43.7&humidity=95&winddir=245&windspeedmph=3.36&windgustmph=10.29&maxdailygust=12.53&solarradiation=1.97&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-25.6&temp5f=59.5&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=124.6&pm25_24h_co2=37.5&pm10_co2=133.5&pm10_24h_co2=40.1&co2=653&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:32:42.935 DoWind: latest=10.3, speed=3.4 - Current: gust=12.5, speed=4.6
2024-01-25 08:32:42.937 DoWind: New: gust=12.5, speed=4.5, latest:3.4
2024-01-25 08:32:42.939 ApplyData: Complete
2024-01-25 08:32:42.940 ProcessData: Complete
2024-01-25 08:32:51.357 Realtime[125]: Start cycle
2024-01-25 08:32:51.359 Realtime[125]: Creating realtime.txt
2024-01-25 08:32:51.361 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-25 08:32:51.364 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-25 08:32:51.370 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-25 08:32:51.374 Realtime[125]: Real time upload files starting
2024-01-25 08:32:51.376 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:32:51.377 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:32:51.379 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:32:51.379 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:32:51.380 Realtime[125]: End cycle
2024-01-25 08:32:51.382 RealtimePHP[125]: Uploading to realtime.txt
2024-01-25 08:32:51.385 RealtimePHP[125]: Sending via GET
2024-01-25 08:32:51.409 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:32:51.411 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 08:32:51.412 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:32:51.412 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:32:51.415 RealtimePHP[125]: Extra Files starting
2024-01-25 08:32:51.415 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:32:51.417 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:32:51.419 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-25 08:32:51.421 RealtimePHP[125]: Sending via GET
2024-01-25 08:32:51.446 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:32:51.448 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 08:32:51.449 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:32:51.449 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:32:51.453 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:32:51.453 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:32:51.455 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:32:51.457 RealtimePHP[125]: Sending via GET
2024-01-25 08:32:51.480 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:32:51.481 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 08:32:51.483 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:32:51.483 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:32:51.486 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:32:51.486 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:32:51.488 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-25 08:32:51.491 RealtimePHP[125]: Sending via GET
2024-01-25 08:32:51.515 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:32:51.516 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 08:32:51.518 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:32:51.518 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:32:51.521 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:32:51.523 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:32:51.524 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:32:51.526 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-25 08:32:51.528 RealtimePHP[125]: Sending via GET
2024-01-25 08:32:51.551 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:32:51.552 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 08:32:51.554 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:32:51.556 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-25 08:32:51.557 RealtimePHP[125]: Real time files process end
2024-01-25 08:33:00.320 DoLogFile: Writing log entry for 01/25/2024 08:33:00
2024-01-25 08:33:00.321 DoLogFile: max gust: 13
2024-01-25 08:33:00.324 DoLogFile: log entry for 01/25/2024 08:33:00 written
2024-01-25 08:33:00.326 Writing today.ini, LastUpdateTime = 01/25/2024 08:33:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:33:00.331 DoLogFile: Failed MySQL updates are present
2024-01-25 08:33:00.333 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:33:00.835 DoLogFile: Connection to MySQL server is OK, trying to upload 34732 failed commands
2024-01-25 08:33:00.836 DoExtraLogFile: Writing log entry for 01/25/2024 08:33:00
2024-01-25 08:33:00.838 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:33:00.840 DoExtraLogFile: Log entry for 01/25/2024 08:33:00 written
2024-01-25 08:33:00.842 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:33:00.843 ProcessHttpFiles: No files to process at this time
2024-01-25 08:33:00.844 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:33:00.848 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:33',6.5,95,5.8,5,13,220,0.0,2.8,1015.5,118.7,18.4,54,3,5.1,6.5,0.0,1,0.14,2.59,4.1,1,0.0,245,0.0,2.3,'SW','WSW',5.1,6.5)
2024-01-25 08:33:00.851 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:33:00.853 DoLogFile: Buffering command to failed list
2024-01-25 08:33:01.357 Realtime[126]: Start cycle
2024-01-25 08:33:01.359 Realtime[126]: Creating realtime.txt
2024-01-25 08:33:01.361 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-25 08:33:01.365 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-25 08:33:01.373 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-25 08:33:01.380 Realtime[126]: Real time upload files starting
2024-01-25 08:33:01.382 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:33:01.384 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:33:01.386 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:33:01.386 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:33:01.388 Realtime[126]: Failed MySQL updates are present
2024-01-25 08:33:01.390 RealtimePHP[126]: Uploading to realtime.txt
2024-01-25 08:33:01.393 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:33:01.394 RealtimePHP[126]: Sending via GET
2024-01-25 08:33:01.420 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:33:01.422 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 08:33:01.425 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:33:01.425 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:33:01.429 RealtimePHP[126]: Extra Files starting
2024-01-25 08:33:01.429 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:33:01.432 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:33:01.435 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-25 08:33:01.438 RealtimePHP[126]: Sending via GET
2024-01-25 08:33:01.465 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:33:01.467 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 08:33:01.469 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:33:01.469 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:33:01.473 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:33:01.473 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:33:01.478 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:33:01.480 RealtimePHP[126]: Sending via GET
2024-01-25 08:33:01.506 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:33:01.508 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 08:33:01.510 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:33:01.511 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:33:01.515 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:33:01.515 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:33:01.521 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-25 08:33:01.523 RealtimePHP[126]: Sending via GET
2024-01-25 08:33:01.548 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:33:01.550 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 08:33:01.552 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:33:01.552 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:33:01.556 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:33:01.559 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:33:01.561 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:33:01.562 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-25 08:33:01.565 RealtimePHP[126]: Sending via GET
2024-01-25 08:33:01.591 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:33:01.593 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 08:33:01.596 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:33:01.598 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-25 08:33:01.600 RealtimePHP[126]: Real time files process end
2024-01-25 08:33:01.895 Realtime[126]: Connection to MySQL server is OK, trying to upload 34733 failed commands
2024-01-25 08:33:01.899 Realtime[126]: End cycle
2024-01-25 08:33:01.901 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 08:33:01.906 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:33:01.907 Realtime[126]: Upload of failed MySQL commands complete
2024-01-25 08:33:01.910 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 08:33:01',6.5,95,5.8,5,3,245,0.0,2.8,1015.5,'WSW','2','mph','C','hPa','mm',31.0,'-1.4',116.4,116.4,24.4,18.4,54,5.1,+0.4,9.3,'11:49',2.5,'00:32',5,'08:32',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',13,6.5,6.5,0.0,0.14,1,220,0.3,18,'1','0','SW',304,'ft',4.1,0.0,1,'0',5.1)
2024-01-25 08:33:01.915 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:33:01.917 Realtime[126]: Buffering command to failed list
2024-01-25 08:33:11.357 Realtime[127]: Start cycle
2024-01-25 08:33:11.358 Realtime[127]: Creating realtime.txt
2024-01-25 08:33:11.360 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-25 08:33:11.363 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-25 08:33:11.369 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-25 08:33:11.373 Realtime[127]: Real time upload files starting
2024-01-25 08:33:11.375 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:33:11.376 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:33:11.378 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:33:11.378 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:33:11.379 Realtime[127]: End cycle
2024-01-25 08:33:11.380 RealtimePHP[127]: Uploading to realtime.txt
2024-01-25 08:33:11.383 RealtimePHP[127]: Sending via GET
2024-01-25 08:33:11.408 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:33:11.409 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 08:33:11.411 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:33:11.411 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:33:11.414 RealtimePHP[127]: Extra Files starting
2024-01-25 08:33:11.414 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:33:11.415 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:33:11.418 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-25 08:33:11.420 RealtimePHP[127]: Sending via GET
2024-01-25 08:33:11.445 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:33:11.446 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 08:33:11.448 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:33:11.448 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:33:11.451 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:33:11.451 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:33:11.453 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:33:11.455 RealtimePHP[127]: Sending via GET
2024-01-25 08:33:11.478 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:33:11.480 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 08:33:11.481 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:33:11.482 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:33:11.484 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:33:11.484 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:33:11.486 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-25 08:33:11.489 RealtimePHP[127]: Sending via GET
2024-01-25 08:33:11.512 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:33:11.515 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 08:33:11.516 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:33:11.516 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:33:11.519 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:33:11.521 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:33:11.522 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:33:11.524 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-25 08:33:11.526 RealtimePHP[127]: Sending via GET
2024-01-25 08:33:11.548 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:33:11.550 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 08:33:11.551 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:33:11.552 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-25 08:33:11.554 RealtimePHP[127]: Real time files process end
2024-01-25 08:33:12.294 Current CPU temp = 56.2°C
2024-01-25 08:33:14.708 ProcessData: Processing posted data
2024-01-25 08:33:14.709 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146346&heap=22964&dateutc=2024-01-25+08:33:13&tempinf=65.1&humidityin=54&baromrelin=29.985&baromabsin=29.595&tempf=43.9&humidity=95&winddir=193&windspeedmph=2.01&windgustmph=10.29&maxdailygust=12.53&solarradiation=2.09&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-25.6&temp5f=59.5&humidity5=64&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=127.5&pm25_24h_co2=37.5&pm10_co2=136.6&pm10_24h_co2=40.1&co2=650&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:33:14.711 DoWind: latest=10.3, speed=2.0 - Current: gust=12.5, speed=4.5
2024-01-25 08:33:14.713 DoWind: New: gust=12.5, speed=4.4, latest:2.0
2024-01-25 08:33:14.720 ApplyData: Complete
2024-01-25 08:33:14.722 ProcessData: Complete
2024-01-25 08:33:21.357 Realtime[128]: Start cycle
2024-01-25 08:33:21.358 Realtime[128]: Creating realtime.txt
2024-01-25 08:33:21.360 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-25 08:33:21.364 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-25 08:33:21.370 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-25 08:33:21.381 Realtime[128]: Real time upload files starting
2024-01-25 08:33:21.384 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:33:21.385 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:33:21.387 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:33:21.387 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:33:21.388 Realtime[128]: End cycle
2024-01-25 08:33:21.390 RealtimePHP[128]: Uploading to realtime.txt
2024-01-25 08:33:21.393 RealtimePHP[128]: Sending via GET
2024-01-25 08:33:21.418 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:33:21.419 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 08:33:21.421 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:33:21.421 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:33:21.425 RealtimePHP[128]: Extra Files starting
2024-01-25 08:33:21.426 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:33:21.425 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:33:21.430 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-25 08:33:21.432 RealtimePHP[128]: Sending via GET
2024-01-25 08:33:21.456 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:33:21.458 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 08:33:21.459 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:33:21.459 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:33:21.462 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:33:21.462 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:33:21.466 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:33:21.468 RealtimePHP[128]: Sending via GET
2024-01-25 08:33:21.492 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:33:21.494 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 08:33:21.497 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:33:21.499 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:33:21.499 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:33:21.497 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:33:21.501 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-25 08:33:21.509 RealtimePHP[128]: Sending via GET
2024-01-25 08:33:21.533 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:33:21.535 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 08:33:21.536 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:33:21.536 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:33:21.539 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:33:21.541 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:33:21.542 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:33:21.543 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-25 08:33:21.545 RealtimePHP[128]: Sending via GET
2024-01-25 08:33:21.568 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:33:21.570 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 08:33:21.571 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:33:21.572 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-25 08:33:21.574 RealtimePHP[128]: Real time files process end
2024-01-25 08:33:27.481 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:33:27.484 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:33:27.922 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:33:27.924 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171607","data":{"outdoor":{"temperature":{"time":"1706171593","unit":"℃","value":"6.6"},"feels_like":{"time":"1706171593","unit":"℃","value":"6.6"},"app_temp":{"time":"1706171593","unit":"℃","value":"5.0"},"dew_point":{"time":"1706171593","unit":"℃","value":"5.9"},"humidity":{"time":"1706171593","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706171593","unit":"℃","value":"18.4"},"humidity":{"time":"1706171593","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171593","unit":"W\/m²","value":"2.1"},"uvi":{"time":"1706171593","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171593","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171593","unit":"mm","value":"2.3"},"event":{"time":"1706171593","unit":"mm","value":"86.6"},"hourly":{"time":"1706171593","unit":"mm","value":"0.3"},"weekly":{"time":"1706171593","unit":"mm","value":"57.7"},"monthly":{"time":"1706171593","unit":"mm","value":"118.7"},"yearly":{"time":"1706171593","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171593","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706171593","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706171593","unit":"º","value":"193"}},"pressure":{"relative":{"time":"1706171593","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706171593","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706171593","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171593","unit":"ppm","value":"650"},"24_hours_average":{"time":"1706171593","unit":"ppm","value":"508"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171593","unit":"µg\/m³","value":"188"},"pm25":{"time":"1706171593","unit":"µg\/m³","value":"128"},"24_hours_aqi":{"time":"1706171593","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171593","unit":"µg\/m³","value":"91"},"pm10":{"time":"1706171593","unit":"µg\/m³","value":"137"},"24_hours_aqi":{"time":"1706171593","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171593","unit":"℃","value":"17.0"},"humidity":{"time":"1706171593","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171593","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171593","unit":"℃","value":"5.1"},"humidity":{"time":"1706171593","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171593","unit":"℃","value":"19.6"},"humidity":{"time":"1706171593","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171593","unit":"℃","value":"6.2"},"humidity":{"time":"1706171593","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171593","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171593","unit":"℃","value":"15.3"},"humidity":{"time":"1706171593","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171593","unit":"℃","value":"14.7"},"humidity":{"time":"1706171593","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706171593","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171593","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171593","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171593","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171593","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171593","unit":"","value":"0"},"sensor_array":{"time":"1706171593","unit":"","value":"0"},"lightning_sensor":{"time":"1706171593","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171593","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171593","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171593","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171593","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171593","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171593","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171593","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171593","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171593","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171593","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171593","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171593","unit":"V","value":"1.38"}}}}
2024-01-25 08:33:27.927 EcowittCloud: Last data update 2024-01-25T08:33:13
2024-01-25 08:33:27.929 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:33:31.357 Realtime[129]: Start cycle
2024-01-25 08:33:31.358 Realtime[129]: Creating realtime.txt
2024-01-25 08:33:31.360 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-25 08:33:31.362 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-25 08:33:31.368 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-25 08:33:31.372 Realtime[129]: Real time upload files starting
2024-01-25 08:33:31.374 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:33:31.375 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:33:31.377 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:33:31.377 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:33:31.378 Realtime[129]: End cycle
2024-01-25 08:33:31.380 RealtimePHP[129]: Uploading to realtime.txt
2024-01-25 08:33:31.383 RealtimePHP[129]: Sending via GET
2024-01-25 08:33:31.411 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:33:31.413 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 08:33:31.414 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:33:31.414 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:33:31.417 RealtimePHP[129]: Extra Files starting
2024-01-25 08:33:31.417 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:33:31.419 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:33:31.421 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-25 08:33:31.423 RealtimePHP[129]: Sending via GET
2024-01-25 08:33:31.446 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:33:31.448 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 08:33:31.449 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:33:31.449 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:33:31.452 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:33:31.452 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:33:31.455 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:33:31.457 RealtimePHP[129]: Sending via GET
2024-01-25 08:33:31.480 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:33:31.481 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 08:33:31.483 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:33:31.483 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:33:31.486 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:33:31.486 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:33:31.487 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-25 08:33:31.490 RealtimePHP[129]: Sending via GET
2024-01-25 08:33:31.513 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:33:31.515 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 08:33:31.516 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:33:31.517 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:33:31.519 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:33:31.521 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:33:31.523 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:33:31.524 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-25 08:33:31.526 RealtimePHP[129]: Sending via GET
2024-01-25 08:33:31.548 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:33:31.550 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 08:33:31.551 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:33:31.553 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-25 08:33:31.554 RealtimePHP[129]: Real time files process end
2024-01-25 08:33:41.357 Realtime[130]: Start cycle
2024-01-25 08:33:41.358 Realtime[130]: Creating realtime.txt
2024-01-25 08:33:41.360 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-25 08:33:41.362 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-25 08:33:41.368 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-25 08:33:41.373 Realtime[130]: Real time upload files starting
2024-01-25 08:33:41.374 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:33:41.376 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:33:41.377 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:33:41.377 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:33:41.379 Realtime[130]: End cycle
2024-01-25 08:33:41.380 RealtimePHP[130]: Uploading to realtime.txt
2024-01-25 08:33:41.383 RealtimePHP[130]: Sending via GET
2024-01-25 08:33:41.411 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:33:41.412 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 08:33:41.414 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:33:41.414 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:33:41.417 RealtimePHP[130]: Extra Files starting
2024-01-25 08:33:41.417 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:33:41.418 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:33:41.421 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-25 08:33:41.423 RealtimePHP[130]: Sending via GET
2024-01-25 08:33:41.447 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:33:41.448 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 08:33:41.450 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:33:41.450 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:33:41.452 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:33:41.453 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:33:41.457 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:33:41.473 RealtimePHP[130]: Sending via GET
2024-01-25 08:33:41.496 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:33:41.497 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 08:33:41.499 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:33:41.499 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:33:41.502 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:33:41.502 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:33:41.504 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-25 08:33:41.506 RealtimePHP[130]: Sending via GET
2024-01-25 08:33:41.530 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:33:41.531 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 08:33:41.533 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:33:41.533 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:33:41.536 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:33:41.537 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:33:41.539 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:33:41.540 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-25 08:33:41.542 RealtimePHP[130]: Sending via GET
2024-01-25 08:33:41.566 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:33:41.567 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 08:33:41.569 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:33:41.571 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-25 08:33:41.572 RealtimePHP[130]: Real time files process end
2024-01-25 08:33:45.935 ProcessData: Processing posted data
2024-01-25 08:33:45.937 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146378&heap=23356&dateutc=2024-01-25+08:33:45&tempinf=65.1&humidityin=54&baromrelin=29.985&baromabsin=29.595&tempf=43.9&humidity=96&winddir=206&windspeedmph=2.46&windgustmph=5.82&maxdailygust=12.53&solarradiation=2.23&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.0&humidity3=95&temp4f=-25.2&temp5f=59.5&humidity5=64&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=127.5&pm25_24h_co2=37.5&pm10_co2=136.6&pm10_24h_co2=40.1&co2=650&co2_24h=508&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:33:45.939 DoWind: latest=5.8, speed=2.5 - Current: gust=12.5, speed=4.4
2024-01-25 08:33:45.940 DoWind: New: gust=12.5, speed=4.4, latest:2.5
2024-01-25 08:33:45.942 ApplyData: Complete
2024-01-25 08:33:45.944 ProcessData: Complete
2024-01-25 08:33:51.357 Realtime[131]: Start cycle
2024-01-25 08:33:51.358 Realtime[131]: Creating realtime.txt
2024-01-25 08:33:51.360 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-25 08:33:51.363 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-25 08:33:51.368 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-25 08:33:51.373 Realtime[131]: Real time upload files starting
2024-01-25 08:33:51.374 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:33:51.376 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:33:51.377 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:33:51.378 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:33:51.379 Realtime[131]: End cycle
2024-01-25 08:33:51.381 RealtimePHP[131]: Uploading to realtime.txt
2024-01-25 08:33:51.384 RealtimePHP[131]: Sending via GET
2024-01-25 08:33:51.408 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:33:51.409 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 08:33:51.411 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:33:51.411 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:33:51.414 RealtimePHP[131]: Extra Files starting
2024-01-25 08:33:51.414 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:33:51.415 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:33:51.418 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-25 08:33:51.420 RealtimePHP[131]: Sending via GET
2024-01-25 08:33:51.444 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:33:51.445 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 08:33:51.447 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:33:51.447 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:33:51.450 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:33:51.450 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:33:51.454 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:33:51.456 RealtimePHP[131]: Sending via GET
2024-01-25 08:33:51.478 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:33:51.480 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 08:33:51.481 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:33:51.481 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:33:51.484 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:33:51.484 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:33:51.487 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-25 08:33:51.489 RealtimePHP[131]: Sending via GET
2024-01-25 08:33:51.511 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:33:51.513 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 08:33:51.514 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:33:51.514 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:33:51.517 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:33:51.519 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:33:51.520 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:33:51.521 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-25 08:33:51.523 RealtimePHP[131]: Sending via GET
2024-01-25 08:33:51.545 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:33:51.547 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 08:33:51.548 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:33:51.550 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-25 08:33:51.551 RealtimePHP[131]: Real time files process end
2024-01-25 08:34:00.334 DoLogFile: Writing log entry for 01/25/2024 08:34:00
2024-01-25 08:34:00.335 DoLogFile: max gust: 13
2024-01-25 08:34:00.339 DoLogFile: log entry for 01/25/2024 08:34:00 written
2024-01-25 08:34:00.341 Writing today.ini, LastUpdateTime = 01/25/2024 08:34:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:34:00.345 DoLogFile: Failed MySQL updates are present
2024-01-25 08:34:00.348 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:34:00.849 DoLogFile: Connection to MySQL server is OK, trying to upload 34734 failed commands
2024-01-25 08:34:00.853 DoExtraLogFile: Writing log entry for 01/25/2024 08:34:00
2024-01-25 08:34: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 08:34:00.856 DoExtraLogFile: Log entry for 01/25/2024 08:34:00 written
2024-01-25 08:34:00.858 ProcessHttpFiles: No files to process at this time
2024-01-25 08:34:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:34:00.864 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:34:00.867 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:34',6.6,96,6.0,4,13,224,0.0,2.8,1015.4,118.7,18.4,54,2,5.3,6.6,0.0,2,0.14,2.59,4.3,1,0.0,206,0.0,2.3,'SW','SSW',5.3,6.6)
2024-01-25 08:34:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:34:00.872 DoLogFile: Buffering command to failed list
2024-01-25 08:34:01.357 Realtime[132]: Start cycle
2024-01-25 08:34:01.361 Realtime[132]: Creating realtime.txt
2024-01-25 08:34:01.364 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-25 08:34:01.367 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-25 08:34:01.376 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-25 08:34:01.382 Realtime[132]: Real time upload files starting
2024-01-25 08:34:01.384 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:34:01.385 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:34:01.387 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:34:01.389 RealtimePHP[132]: Uploading to realtime.txt
2024-01-25 08:34:01.391 RealtimePHP[132]: Sending via GET
2024-01-25 08:34:01.387 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:34:01.396 Realtime[132]: Failed MySQL updates are present
2024-01-25 08:34:01.399 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:34:01.417 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:34:01.420 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 08:34:01.422 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:34:01.422 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:34:01.426 RealtimePHP[132]: Extra Files starting
2024-01-25 08:34:01.426 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:34:01.428 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:34:01.432 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-25 08:34:01.434 RealtimePHP[132]: Sending via GET
2024-01-25 08:34:01.461 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:34:01.463 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 08:34:01.465 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:34:01.465 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:34:01.469 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:34:01.469 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:34:01.474 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:34:01.476 RealtimePHP[132]: Sending via GET
2024-01-25 08:34:01.501 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:34:01.502 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 08:34:01.504 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:34:01.504 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:34:01.508 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:34:01.508 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:34:01.511 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-25 08:34:01.513 RealtimePHP[132]: Sending via GET
2024-01-25 08:34:01.539 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:34:01.541 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 08:34:01.543 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:34:01.543 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:34:01.547 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:34:01.553 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:34:01.555 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:34:01.557 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-25 08:34:01.559 RealtimePHP[132]: Sending via GET
2024-01-25 08:34:01.586 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:34:01.590 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 08:34:01.591 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:34:01.593 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-25 08:34:01.595 RealtimePHP[132]: Real time files process end
2024-01-25 08:34:01.901 Realtime[132]: Connection to MySQL server is OK, trying to upload 34735 failed commands
2024-01-25 08:34:01.903 Realtime[132]: End cycle
2024-01-25 08:34:01.907 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 08:34:01.911 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:34:01.913 Realtime[132]: Upload of failed MySQL commands complete
2024-01-25 08:34:01.916 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 08:34:01',6.6,96,6.0,4,2,206,0.0,2.8,1015.4,'SSW','2','mph','C','hPa','mm',31.1,'-1.4',116.4,116.4,24.4,18.4,54,5.3,+0.4,9.3,'11:49',2.5,'00:32',5,'08:32',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',13,6.6,6.6,0.0,0.14,2,224,0.3,18,'1','0','SW',242,'ft',4.3,0.0,1,'0',5.3)
2024-01-25 08:34:01.921 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:34:01.923 Realtime[132]: Buffering command to failed list
2024-01-25 08:34:11.357 Realtime[133]: Start cycle
2024-01-25 08:34:11.358 Realtime[133]: Creating realtime.txt
2024-01-25 08:34:11.360 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-25 08:34:11.363 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-25 08:34:11.369 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-25 08:34:11.374 Realtime[133]: Real time upload files starting
2024-01-25 08:34:11.375 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:34:11.378 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:34:11.379 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:34:11.379 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:34:11.381 Realtime[133]: End cycle
2024-01-25 08:34:11.382 RealtimePHP[133]: Uploading to realtime.txt
2024-01-25 08:34:11.386 RealtimePHP[133]: Sending via GET
2024-01-25 08:34:11.410 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:34:11.412 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 08:34:11.413 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:34:11.413 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:34:11.416 RealtimePHP[133]: Extra Files starting
2024-01-25 08:34:11.416 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:34:11.418 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:34:11.421 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-25 08:34:11.423 RealtimePHP[133]: Sending via GET
2024-01-25 08:34:11.447 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:34:11.449 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 08:34:11.450 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:34:11.451 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:34:11.453 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:34:11.453 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:34:11.457 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:34:11.459 RealtimePHP[133]: Sending via GET
2024-01-25 08:34:11.482 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:34:11.484 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 08:34:11.486 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:34:11.486 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:34:11.487 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:34:11.487 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:34:11.491 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-25 08:34:11.493 RealtimePHP[133]: Sending via GET
2024-01-25 08:34:11.525 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:34:11.527 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 08:34:11.529 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:34:11.529 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:34:11.532 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:34:11.533 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:34:11.535 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:34:11.536 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-25 08:34:11.538 RealtimePHP[133]: Sending via GET
2024-01-25 08:34:11.572 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:34:11.574 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 08:34:11.575 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:34:11.577 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-25 08:34:11.578 RealtimePHP[133]: Real time files process end
2024-01-25 08:34:12.310 Current CPU temp = 53.5°C
2024-01-25 08:34:18.893 ProcessData: Processing posted data
2024-01-25 08:34:18.895 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146410&heap=22972&dateutc=2024-01-25+08:34:17&tempinf=65.1&humidityin=54&baromrelin=29.988&baromabsin=29.598&tempf=43.9&humidity=96&winddir=183&windspeedmph=6.71&windgustmph=8.05&maxdailygust=12.53&solarradiation=2.23&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.0&humidity3=95&temp4f=-25.2&temp5f=59.5&humidity5=64&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=128.6&pm25_24h_co2=38.1&pm10_co2=138.8&pm10_24h_co2=40.7&co2=649&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:34:18.897 DoWind: latest=8.1, speed=6.7 - Current: gust=12.5, speed=4.4
2024-01-25 08:34:18.898 DoWind: New: gust=12.5, speed=4.5, latest:6.7
2024-01-25 08:34:18.901 ApplyData: Complete
2024-01-25 08:34:18.902 ProcessData: Complete
2024-01-25 08:34:21.357 Realtime[134]: Start cycle
2024-01-25 08:34:21.360 Realtime[134]: Creating realtime.txt
2024-01-25 08:34:21.361 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-25 08:34:21.364 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-25 08:34:21.370 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-25 08:34:21.374 Realtime[134]: Real time upload files starting
2024-01-25 08:34:21.376 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:34:21.377 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:34:21.379 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:34:21.379 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:34:21.380 Realtime[134]: End cycle
2024-01-25 08:34:21.382 RealtimePHP[134]: Uploading to realtime.txt
2024-01-25 08:34:21.385 RealtimePHP[134]: Sending via GET
2024-01-25 08:34:21.409 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:34:21.411 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 08:34:21.412 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:34:21.412 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:34:21.415 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:34:21.418 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-25 08:34:21.420 RealtimePHP[134]: Sending via GET
2024-01-25 08:34:21.415 RealtimePHP[134]: Extra Files starting
2024-01-25 08:34:21.423 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:34:21.445 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:34:21.447 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 08:34:21.449 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:34:21.449 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:34:21.450 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:34:21.450 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:34:21.455 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:34:21.457 RealtimePHP[134]: Sending via GET
2024-01-25 08:34:21.480 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:34:21.482 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 08:34:21.484 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:34:21.484 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:34:21.498 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:34:21.498 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:34:21.502 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-25 08:34:21.504 RealtimePHP[134]: Sending via GET
2024-01-25 08:34:21.527 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:34:21.529 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 08:34:21.530 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:34:21.530 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:34:21.533 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:34:21.535 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:34:21.536 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:34:21.538 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-25 08:34:21.539 RealtimePHP[134]: Sending via GET
2024-01-25 08:34:21.562 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:34:21.563 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 08:34:21.565 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:34:21.566 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-25 08:34:21.568 RealtimePHP[134]: Real time files process end
2024-01-25 08:34:31.357 Realtime[135]: Start cycle
2024-01-25 08:34:31.360 Realtime[135]: Creating realtime.txt
2024-01-25 08:34:31.361 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-25 08:34:31.364 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-25 08:34:31.370 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-25 08:34:31.374 Realtime[135]: Real time upload files starting
2024-01-25 08:34:31.376 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:34:31.377 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:34:31.379 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:34:31.380 Realtime[135]: End cycle
2024-01-25 08:34:31.379 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:34:31.383 RealtimePHP[135]: Uploading to realtime.txt
2024-01-25 08:34:31.385 RealtimePHP[135]: Sending via GET
2024-01-25 08:34:31.409 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:34:31.411 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 08:34:31.412 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:34:31.412 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:34:31.415 RealtimePHP[135]: Extra Files starting
2024-01-25 08:34:31.415 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:34:31.416 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:34:31.419 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-25 08:34:31.421 RealtimePHP[135]: Sending via GET
2024-01-25 08:34:31.450 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:34:31.451 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 08:34:31.453 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:34:31.453 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:34:31.456 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:34:31.456 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:34:31.458 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:34:31.460 RealtimePHP[135]: Sending via GET
2024-01-25 08:34:31.483 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:34:31.485 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 08:34:31.486 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:34:31.486 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:34:31.489 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:34:31.489 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:34:31.491 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-25 08:34:31.494 RealtimePHP[135]: Sending via GET
2024-01-25 08:34:31.521 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:34:31.523 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 08:34:31.525 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:34:31.524 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:34:31.526 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:34:31.530 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:34:31.531 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:34:31.534 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-25 08:34:31.536 RealtimePHP[135]: Sending via GET
2024-01-25 08:34:31.560 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:34:31.562 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 08:34:31.563 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:34:31.565 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-25 08:34:31.566 RealtimePHP[135]: Real time files process end
2024-01-25 08:34:31.939 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:34:31.940 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:34:32.466 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:34:32.468 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171672","data":{"outdoor":{"temperature":{"time":"1706171657","unit":"℃","value":"6.6"},"feels_like":{"time":"1706171657","unit":"℃","value":"4.4"},"app_temp":{"time":"1706171657","unit":"℃","value":"3.6"},"dew_point":{"time":"1706171657","unit":"℃","value":"6.0"},"humidity":{"time":"1706171657","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171657","unit":"℃","value":"18.4"},"humidity":{"time":"1706171657","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171657","unit":"W\/m²","value":"2.2"},"uvi":{"time":"1706171657","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171657","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171657","unit":"mm","value":"2.3"},"event":{"time":"1706171657","unit":"mm","value":"86.6"},"hourly":{"time":"1706171657","unit":"mm","value":"0.3"},"weekly":{"time":"1706171657","unit":"mm","value":"57.7"},"monthly":{"time":"1706171657","unit":"mm","value":"118.7"},"yearly":{"time":"1706171657","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171657","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706171657","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706171657","unit":"º","value":"183"}},"pressure":{"relative":{"time":"1706171657","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706171657","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706171657","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171657","unit":"ppm","value":"649"},"24_hours_average":{"time":"1706171657","unit":"ppm","value":"510"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171657","unit":"µg\/m³","value":"189"},"pm25":{"time":"1706171657","unit":"µg\/m³","value":"129"},"24_hours_aqi":{"time":"1706171657","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171657","unit":"µg\/m³","value":"92"},"pm10":{"time":"1706171657","unit":"µg\/m³","value":"139"},"24_hours_aqi":{"time":"1706171657","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171657","unit":"℃","value":"17.0"},"humidity":{"time":"1706171657","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171657","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171657","unit":"℃","value":"5.1"},"humidity":{"time":"1706171657","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171657","unit":"℃","value":"19.6"},"humidity":{"time":"1706171657","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171657","unit":"℃","value":"6.1"},"humidity":{"time":"1706171657","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171657","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171657","unit":"℃","value":"15.3"},"humidity":{"time":"1706171657","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171657","unit":"℃","value":"14.7"},"humidity":{"time":"1706171657","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706171657","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171657","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171657","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171657","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171657","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171657","unit":"","value":"0"},"sensor_array":{"time":"1706171657","unit":"","value":"0"},"lightning_sensor":{"time":"1706171657","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171657","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171657","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171657","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171657","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171657","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171657","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171657","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171657","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171657","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171657","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171657","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171657","unit":"V","value":"1.38"}}}}
2024-01-25 08:34:32.471 EcowittCloud: Last data update 2024-01-25T08:34:17
2024-01-25 08:34:32.473 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 08:34:41.357 Realtime[136]: Start cycle
2024-01-25 08:34:41.359 Realtime[136]: Creating realtime.txt
2024-01-25 08:34:41.361 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-25 08:34:41.363 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-25 08:34:41.369 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-25 08:34:41.373 Realtime[136]: Real time upload files starting
2024-01-25 08:34:41.374 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:34:41.376 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:34:41.377 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:34:41.377 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:34:41.379 Realtime[136]: End cycle
2024-01-25 08:34:41.380 RealtimePHP[136]: Uploading to realtime.txt
2024-01-25 08:34:41.383 RealtimePHP[136]: Sending via GET
2024-01-25 08:34:41.408 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:34:41.410 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 08:34:41.411 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:34:41.411 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:34:41.414 RealtimePHP[136]: Extra Files starting
2024-01-25 08:34:41.416 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:34:41.414 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:34:41.420 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-25 08:34:41.421 RealtimePHP[136]: Sending via GET
2024-01-25 08:34:41.445 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:34:41.447 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 08:34:41.448 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:34:41.448 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:34:41.451 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:34:41.451 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:34:41.453 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:34:41.456 RealtimePHP[136]: Sending via GET
2024-01-25 08:34:41.480 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:34:41.482 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 08:34:41.483 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:34:41.483 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:34:41.486 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:34:41.486 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:34:41.490 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-25 08:34:41.491 RealtimePHP[136]: Sending via GET
2024-01-25 08:34:41.515 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:34:41.517 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 08:34:41.518 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:34:41.518 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:34:41.521 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:34:41.523 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:34:41.524 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:34:41.526 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-25 08:34:41.527 RealtimePHP[136]: Sending via GET
2024-01-25 08:34:41.551 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:34:41.552 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 08:34:41.554 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:34:41.556 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-25 08:34:41.557 RealtimePHP[136]: Real time files process end
2024-01-25 08:34:50.173 ProcessData: Processing posted data
2024-01-25 08:34:50.175 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146442&heap=22836&dateutc=2024-01-25+08:34:49&tempinf=65.1&humidityin=54&baromrelin=29.988&baromabsin=29.598&tempf=43.9&humidity=96&winddir=246&windspeedmph=4.70&windgustmph=8.05&maxdailygust=12.53&solarradiation=2.07&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-25.2&temp5f=59.5&humidity5=64&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=128.6&pm25_24h_co2=38.1&pm10_co2=138.8&pm10_24h_co2=40.7&co2=649&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:34:50.179 DoWind: latest=8.1, speed=4.7 - Current: gust=12.5, speed=4.5
2024-01-25 08:34:50.180 DoWind: New: gust=12.5, speed=4.7, latest:4.7
2024-01-25 08:34:50.188 ApplyData: Complete
2024-01-25 08:34:50.189 ProcessData: Complete
2024-01-25 08:34:51.357 Realtime[137]: Start cycle
2024-01-25 08:34:51.359 Realtime[137]: Creating realtime.txt
2024-01-25 08:34:51.361 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-25 08:34:51.363 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-25 08:34:51.370 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-25 08:34:51.375 Realtime[137]: Real time upload files starting
2024-01-25 08:34:51.377 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:34:51.379 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:34:51.380 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:34:51.380 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:34:51.382 Realtime[137]: End cycle
2024-01-25 08:34:51.384 RealtimePHP[137]: Uploading to realtime.txt
2024-01-25 08:34:51.388 RealtimePHP[137]: Sending via GET
2024-01-25 08:34:51.414 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:34:51.416 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 08:34:51.418 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:34:51.418 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:34:51.421 RealtimePHP[137]: Extra Files starting
2024-01-25 08:34:51.421 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:34:51.423 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:34:51.425 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-25 08:34:51.428 RealtimePHP[137]: Sending via GET
2024-01-25 08:34:51.453 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:34:51.455 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 08:34:51.457 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:34:51.457 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:34:51.460 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:34:51.460 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:34:51.464 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:34:51.466 RealtimePHP[137]: Sending via GET
2024-01-25 08:34:51.489 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:34:51.491 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 08:34:51.493 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:34:51.493 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:34:51.497 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:34:51.497 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:34:51.501 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-25 08:34:51.502 RealtimePHP[137]: Sending via GET
2024-01-25 08:34:51.528 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:34:51.530 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 08:34:51.531 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:34:51.531 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:34:51.534 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:34:51.536 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:34:51.538 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:34:51.539 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-25 08:34:51.541 RealtimePHP[137]: Sending via GET
2024-01-25 08:34:51.564 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:34:51.566 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 08:34:51.567 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:34:51.569 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-25 08:34:51.570 RealtimePHP[137]: Real time files process end
2024-01-25 08:35:00.340 DoLogFile: Writing log entry for 01/25/2024 08:35:00
2024-01-25 08:35:00.341 DoLogFile: max gust: 13
2024-01-25 08:35:00.345 DoLogFile: log entry for 01/25/2024 08:35:00 written
2024-01-25 08:35:00.347 Writing today.ini, LastUpdateTime = 01/25/2024 08:35:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:35:00.352 DoLogFile: Failed MySQL updates are present
2024-01-25 08:35:00.354 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:35:00.857 DoLogFile: Connection to MySQL server is OK, trying to upload 34736 failed commands
2024-01-25 08:35:00.860 DoExtraLogFile: Writing log entry for 01/25/2024 08:35:00
2024-01-25 08:35:00.863 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:35:00.865 DoExtraLogFile: Log entry for 01/25/2024 08:35:00 written
2024-01-25 08:35:00.868 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+08:35:00&winddir=223&wind=2.1&gust=5.6&temp=6.6&precip=0.30&pressure=10.1551&dewpoint=6.0&humidity=96&uv=0.0
2024-01-25 08:35:00.869 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:35:00.870 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:35:00.871 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:35:00.874 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706171700,"temperature":6.6,"wind_deg":223,"wind_speed":2.1,"wind_gust":5.6,"pressure":1015.5,"humidity":96,"rain_1h":0.3,"rain_24h":2.8}]
2024-01-25 08:35:00.880 ProcessHttpFiles: No files to process at this time
2024-01-25 08:35: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 08:35',6.6,96,6.0,5,13,223,0.0,2.8,1015.5,118.7,18.4,54,5,5.2,6.6,0.0,2,0.14,2.59,4.2,1,0.0,246,0.0,2.3,'SW','WSW',5.2,6.6)
2024-01-25 08:35:00.887 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:35:00.889 DoLogFile: Buffering command to failed list
2024-01-25 08:35:00.975 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 08:35:00.990 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:35:01.357 Realtime[138]: Start cycle
2024-01-25 08:35:01.359 Realtime[138]: Creating realtime.txt
2024-01-25 08:35:01.362 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-25 08:35:01.367 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-25 08:35:01.380 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-25 08:35:01.387 Realtime[138]: Real time upload files starting
2024-01-25 08:35:01.390 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:35:01.392 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:35:01.394 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:35:01.396 RealtimePHP[138]: Uploading to realtime.txt
2024-01-25 08:35:01.398 RealtimePHP[138]: Sending via GET
2024-01-25 08:35:01.394 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:35:01.403 Realtime[138]: Failed MySQL updates are present
2024-01-25 08:35:01.407 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:35:01.435 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:35:01.438 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 08:35:01.440 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:35:01.440 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:35:01.445 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:35:01.445 RealtimePHP[138]: Extra Files starting
2024-01-25 08:35:01.448 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:35:01.448 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-25 08:35:01.452 RealtimePHP[138]: Sending via GET
2024-01-25 08:35:01.482 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:35:01.484 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 08:35:01.486 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:35:01.486 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:35:01.491 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:35:01.491 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:35:01.495 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:35:01.498 RealtimePHP[138]: Sending via GET
2024-01-25 08:35:01.536 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:35:01.538 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 08:35:01.540 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:35:01.540 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:35:01.544 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:35:01.544 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:35:01.550 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-25 08:35:01.552 RealtimePHP[138]: Sending via GET
2024-01-25 08:35:01.587 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:35:01.592 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 08:35:01.594 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:35:01.594 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:35:01.599 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:35:01.602 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:35:01.604 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:35:01.607 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-25 08:35:01.609 RealtimePHP[138]: Sending via GET
2024-01-25 08:35:01.644 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:35:01.645 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 08:35:01.647 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:35:01.649 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-25 08:35:01.650 RealtimePHP[138]: Real time files process end
2024-01-25 08:35:01.909 Realtime[138]: Connection to MySQL server is OK, trying to upload 34737 failed commands
2024-01-25 08:35:01.911 Realtime[138]: End cycle
2024-01-25 08:35:01.913 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 08:35:01.921 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:35:01.923 Realtime[138]: Upload of failed MySQL commands complete
2024-01-25 08:35:01.927 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 08:35:01',6.6,96,6.0,5,5,246,0.0,2.8,1015.5,'WSW','2','mph','C','hPa','mm',31.1,'-1.3',116.4,116.4,24.4,18.4,54,5.2,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',13,6.6,6.6,0.0,0.14,2,223,0.3,18,'1','0','SW',242,'ft',4.2,0.0,1,'0',5.2)
2024-01-25 08:35:01.931 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:35:01.935 Realtime[138]: Buffering command to failed list
2024-01-25 08:35:11.357 Realtime[139]: Start cycle
2024-01-25 08:35:11.359 Realtime[139]: Creating realtime.txt
2024-01-25 08:35:11.361 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-25 08:35:11.363 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-25 08:35:11.370 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-25 08:35:11.375 Realtime[139]: Real time upload files starting
2024-01-25 08:35:11.377 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:35:11.378 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:35:11.380 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:35:11.380 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:35:11.382 Realtime[139]: End cycle
2024-01-25 08:35:11.383 RealtimePHP[139]: Uploading to realtime.txt
2024-01-25 08:35:11.387 RealtimePHP[139]: Sending via GET
2024-01-25 08:35:11.410 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:35:11.412 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 08:35:11.414 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:35:11.414 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:35:11.417 RealtimePHP[139]: Extra Files starting
2024-01-25 08:35:11.417 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:35:11.419 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:35:11.422 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-25 08:35:11.424 RealtimePHP[139]: Sending via GET
2024-01-25 08:35:11.450 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:35:11.451 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 08:35:11.453 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:35:11.453 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:35:11.456 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:35:11.456 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:35:11.459 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:35:11.461 RealtimePHP[139]: Sending via GET
2024-01-25 08:35:11.486 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:35:11.487 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 08:35:11.489 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:35:11.489 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:35:11.492 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:35:11.492 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:35:11.496 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-25 08:35:11.498 RealtimePHP[139]: Sending via GET
2024-01-25 08:35:11.524 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:35:11.527 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 08:35:11.529 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:35:11.529 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:35:11.533 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:35:11.535 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:35:11.537 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:35:11.539 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-25 08:35:11.541 RealtimePHP[139]: Sending via GET
2024-01-25 08:35:11.567 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:35:11.568 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 08:35:11.570 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:35:11.572 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-25 08:35:11.574 RealtimePHP[139]: Real time files process end
2024-01-25 08:35:12.315 Current CPU temp = 52.4°C
2024-01-25 08:35:21.357 Realtime[140]: Start cycle
2024-01-25 08:35:21.359 Realtime[140]: Creating realtime.txt
2024-01-25 08:35:21.361 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-25 08:35:21.363 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-25 08:35:21.369 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-25 08:35:21.374 Realtime[140]: Real time upload files starting
2024-01-25 08:35:21.376 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:35:21.378 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:35:21.379 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:35:21.379 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:35:21.381 Realtime[140]: End cycle
2024-01-25 08:35:21.383 RealtimePHP[140]: Uploading to realtime.txt
2024-01-25 08:35:21.387 RealtimePHP[140]: Sending via GET
2024-01-25 08:35:21.411 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:35:21.413 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 08:35:21.414 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:35:21.414 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:35:21.418 RealtimePHP[140]: Extra Files starting
2024-01-25 08:35:21.418 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:35:21.419 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:35:21.422 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-25 08:35:21.424 RealtimePHP[140]: Sending via GET
2024-01-25 08:35:21.448 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:35:21.450 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 08:35:21.451 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:35:21.451 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:35:21.454 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:35:21.454 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:35:21.458 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:35:21.459 RealtimePHP[140]: Sending via GET
2024-01-25 08:35:21.482 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:35:21.484 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 08:35:21.486 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:35:21.486 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:35:21.489 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:35:21.489 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:35:21.491 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-25 08:35:21.494 RealtimePHP[140]: Sending via GET
2024-01-25 08:35:21.519 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:35:21.520 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 08:35:21.522 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:35:21.522 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:35:21.525 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:35:21.527 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:35:21.528 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:35:21.530 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-25 08:35:21.531 RealtimePHP[140]: Sending via GET
2024-01-25 08:35:21.557 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:35:21.560 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 08:35:21.571 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:35:21.576 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-25 08:35:21.579 RealtimePHP[140]: Real time files process end
2024-01-25 08:35:22.933 ProcessData: Processing posted data
2024-01-25 08:35:22.936 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146474&heap=22972&dateutc=2024-01-25+08:35:21&tempinf=65.1&humidityin=54&baromrelin=29.985&baromabsin=29.595&tempf=43.7&humidity=96&winddir=214&windspeedmph=2.68&windgustmph=8.05&maxdailygust=12.53&solarradiation=1.90&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-25.1&temp5f=59.5&humidity5=64&temp6f=58.5&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=128.6&pm25_24h_co2=38.1&pm10_co2=138.8&pm10_24h_co2=40.7&co2=649&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:35:22.938 DoWind: latest=8.1, speed=2.7 - Current: gust=12.5, speed=4.7
2024-01-25 08:35:22.940 DoWind: New: gust=12.5, speed=4.5, latest:2.7
2024-01-25 08:35:22.942 ApplyData: Complete
2024-01-25 08:35:22.944 ProcessData: Complete
2024-01-25 08:35:31.357 Realtime[141]: Start cycle
2024-01-25 08:35:31.359 Realtime[141]: Creating realtime.txt
2024-01-25 08:35:31.361 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-25 08:35:31.363 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-25 08:35:31.370 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-25 08:35:31.374 Realtime[141]: Real time upload files starting
2024-01-25 08:35:31.376 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:35:31.381 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:35:31.396 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:35:31.398 Realtime[141]: End cycle
2024-01-25 08:35:31.396 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:35:31.401 RealtimePHP[141]: Uploading to realtime.txt
2024-01-25 08:35:31.402 RealtimePHP[141]: Sending via GET
2024-01-25 08:35:31.434 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:35:31.435 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 08:35:31.437 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:35:31.437 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:35:31.440 RealtimePHP[141]: Extra Files starting
2024-01-25 08:35:31.441 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:35:31.440 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:35:31.445 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-25 08:35:31.447 RealtimePHP[141]: Sending via GET
2024-01-25 08:35:31.471 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:35:31.473 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 08:35:31.474 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:35:31.476 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:35:31.476 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:35:31.474 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 08:35:31.478 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:35:31.482 RealtimePHP[141]: Sending via GET
2024-01-25 08:35:31.504 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:35:31.505 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 08:35:31.507 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:35:31.507 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:35:31.510 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:35:31.510 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:35:31.511 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-25 08:35:31.514 RealtimePHP[141]: Sending via GET
2024-01-25 08:35:31.537 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:35:31.539 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 08:35:31.540 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:35:31.540 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:35:31.543 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:35:31.545 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:35:31.546 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:35:31.548 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-25 08:35:31.549 RealtimePHP[141]: Sending via GET
2024-01-25 08:35:31.573 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:35:31.575 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 08:35:31.576 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:35:31.578 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-25 08:35:31.579 RealtimePHP[141]: Real time files process end
2024-01-25 08:35:32.480 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:35:32.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 08:35:33.273 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:35:33.275 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171732","data":{"outdoor":{"temperature":{"time":"1706171721","unit":"℃","value":"6.5"},"feels_like":{"time":"1706171721","unit":"℃","value":"6.5"},"app_temp":{"time":"1706171721","unit":"℃","value":"4.7"},"dew_point":{"time":"1706171721","unit":"℃","value":"5.9"},"humidity":{"time":"1706171721","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171721","unit":"℃","value":"18.4"},"humidity":{"time":"1706171721","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171721","unit":"W\/m²","value":"1.9"},"uvi":{"time":"1706171721","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171721","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171721","unit":"mm","value":"2.3"},"event":{"time":"1706171721","unit":"mm","value":"86.6"},"hourly":{"time":"1706171721","unit":"mm","value":"0.3"},"weekly":{"time":"1706171721","unit":"mm","value":"57.7"},"monthly":{"time":"1706171721","unit":"mm","value":"118.7"},"yearly":{"time":"1706171721","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171721","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706171721","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706171721","unit":"º","value":"214"}},"pressure":{"relative":{"time":"1706171721","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706171721","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706171721","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171721","unit":"ppm","value":"649"},"24_hours_average":{"time":"1706171721","unit":"ppm","value":"510"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171721","unit":"µg\/m³","value":"189"},"pm25":{"time":"1706171721","unit":"µg\/m³","value":"129"},"24_hours_aqi":{"time":"1706171721","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171721","unit":"µg\/m³","value":"92"},"pm10":{"time":"1706171721","unit":"µg\/m³","value":"139"},"24_hours_aqi":{"time":"1706171721","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171721","unit":"℃","value":"17.0"},"humidity":{"time":"1706171721","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171721","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171721","unit":"℃","value":"5.1"},"humidity":{"time":"1706171721","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171721","unit":"℃","value":"19.6"},"humidity":{"time":"1706171721","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171721","unit":"℃","value":"6.2"},"humidity":{"time":"1706171721","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171721","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171721","unit":"℃","value":"15.3"},"humidity":{"time":"1706171721","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171721","unit":"℃","value":"14.7"},"humidity":{"time":"1706171721","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706171721","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171721","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171721","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171721","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171721","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171721","unit":"","value":"0"},"sensor_array":{"time":"1706171721","unit":"","value":"0"},"lightning_sensor":{"time":"1706171721","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171721","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171721","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171721","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171721","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171721","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171721","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171721","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171721","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171721","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171721","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171721","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171721","unit":"V","value":"1.38"}}}}
2024-01-25 08:35:33.279 EcowittCloud: Last data update 2024-01-25T08:35:21
2024-01-25 08:35:33.280 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:35:41.357 Realtime[142]: Start cycle
2024-01-25 08:35:41.359 Realtime[142]: Creating realtime.txt
2024-01-25 08:35:41.360 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-25 08:35:41.363 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-25 08:35:41.368 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-25 08:35:41.373 Realtime[142]: Real time upload files starting
2024-01-25 08:35:41.374 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:35:41.376 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:35:41.377 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:35:41.377 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:35:41.379 Realtime[142]: End cycle
2024-01-25 08:35:41.381 RealtimePHP[142]: Uploading to realtime.txt
2024-01-25 08:35:41.384 RealtimePHP[142]: Sending via GET
2024-01-25 08:35:41.409 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:35:41.411 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 08:35:41.412 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:35:41.412 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:35:41.416 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:35:41.416 RealtimePHP[142]: Extra Files starting
2024-01-25 08:35:41.418 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-25 08:35:41.419 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:35:41.421 RealtimePHP[142]: Sending via GET
2024-01-25 08:35:41.448 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:35:41.449 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 08:35:41.451 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:35:41.451 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:35:41.454 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:35:41.454 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:35:41.457 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:35:41.459 RealtimePHP[142]: Sending via GET
2024-01-25 08:35:41.483 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:35:41.484 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 08:35:41.486 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:35:41.486 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:35:41.489 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:35:41.489 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:35:41.490 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-25 08:35:41.493 RealtimePHP[142]: Sending via GET
2024-01-25 08:35:41.516 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:35:41.518 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 08:35:41.519 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:35:41.519 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:35:41.522 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:35:41.524 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:35:41.525 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:35:41.527 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-25 08:35:41.528 RealtimePHP[142]: Sending via GET
2024-01-25 08:35:41.551 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:35:41.553 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 08:35:41.554 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:35:41.556 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-25 08:35:41.557 RealtimePHP[142]: Real time files process end
2024-01-25 08:35:51.357 Realtime[143]: Start cycle
2024-01-25 08:35:51.359 Realtime[143]: Creating realtime.txt
2024-01-25 08:35:51.361 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-25 08:35:51.363 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-25 08:35:51.369 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-25 08:35:51.374 Realtime[143]: Real time upload files starting
2024-01-25 08:35:51.376 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:35:51.377 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:35:51.379 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:35:51.379 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:35:51.380 Realtime[143]: End cycle
2024-01-25 08:35:51.382 RealtimePHP[143]: Uploading to realtime.txt
2024-01-25 08:35:51.385 RealtimePHP[143]: Sending via GET
2024-01-25 08:35:51.409 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:35:51.411 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 08:35:51.412 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:35:51.412 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:35:51.416 RealtimePHP[143]: Extra Files starting
2024-01-25 08:35:51.416 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:35:51.418 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:35:51.420 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-25 08:35:51.422 RealtimePHP[143]: Sending via GET
2024-01-25 08:35:51.447 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:35:51.449 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 08:35:51.450 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:35:51.450 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:35:51.453 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:35:51.453 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:35:51.456 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:35:51.458 RealtimePHP[143]: Sending via GET
2024-01-25 08:35:51.482 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:35:51.484 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 08:35:51.485 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:35:51.485 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:35:51.488 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:35:51.488 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:35:51.490 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-25 08:35:51.493 RealtimePHP[143]: Sending via GET
2024-01-25 08:35:51.516 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:35:51.517 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 08:35:51.519 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:35:51.519 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:35:51.522 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:35:51.524 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:35:51.525 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:35:51.527 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-25 08:35:51.529 RealtimePHP[143]: Sending via GET
2024-01-25 08:35:51.553 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:35:51.554 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 08:35:51.556 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:35:51.557 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-25 08:35:51.559 RealtimePHP[143]: Real time files process end
2024-01-25 08:35:53.955 ProcessData: Processing posted data
2024-01-25 08:35:53.957 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146506&heap=23356&dateutc=2024-01-25+08:35:53&tempinf=65.1&humidityin=54&baromrelin=29.985&baromabsin=29.595&tempf=43.7&humidity=96&winddir=58&windspeedmph=1.79&windgustmph=8.05&maxdailygust=12.53&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-25.1&temp5f=59.4&humidity5=64&temp6f=58.5&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=130.8&pm25_24h_co2=38.1&pm10_co2=138.5&pm10_24h_co2=40.7&co2=648&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:35:53.959 DoWind: latest=8.1, speed=1.8 - Current: gust=12.5, speed=4.5
2024-01-25 08:35:53.961 DoWind: New: gust=12.5, speed=4.5, latest:1.8
2024-01-25 08:35:53.963 ApplyData: Complete
2024-01-25 08:35:53.965 ProcessData: Complete
2024-01-25 08:36:00.343 DoLogFile: Writing log entry for 01/25/2024 08:36:00
2024-01-25 08:36:00.345 DoLogFile: max gust: 13
2024-01-25 08:36:00.348 DoLogFile: log entry for 01/25/2024 08:36:00 written
2024-01-25 08:36:00.350 Writing today.ini, LastUpdateTime = 01/25/2024 08:36:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:36:00.354 DoLogFile: Failed MySQL updates are present
2024-01-25 08:36:00.357 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:36:00.858 DoLogFile: Connection to MySQL server is OK, trying to upload 34738 failed commands
2024-01-25 08:36:00.860 DoExtraLogFile: Writing log entry for 01/25/2024 08:36:00
2024-01-25 08:36:00.863 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:36:00.865 DoExtraLogFile: Log entry for 01/25/2024 08:36:00 written
2024-01-25 08:36:00.867 ProcessHttpFiles: No files to process at this time
2024-01-25 08:36:00.868 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:36:00.871 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:36: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 08:36',6.5,96,5.9,4,13,220,0.0,2.8,1015.4,118.7,18.4,54,2,5.1,6.5,0.0,1,0.14,2.59,4.2,1,0.0,58,0.0,2.3,'SW','ENE',5.1,6.5)
2024-01-25 08:36:00.878 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:36:00.879 DoLogFile: Buffering command to failed list
2024-01-25 08:36:01.357 Realtime[144]: Start cycle
2024-01-25 08:36:01.359 Realtime[144]: Creating realtime.txt
2024-01-25 08:36:01.364 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-25 08:36:01.367 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-25 08:36:01.376 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-25 08:36:01.383 Realtime[144]: Real time upload files starting
2024-01-25 08:36:01.385 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:36:01.387 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:36:01.389 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:36:01.389 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:36:01.394 RealtimePHP[144]: Uploading to realtime.txt
2024-01-25 08:36:01.397 RealtimePHP[144]: Sending via GET
2024-01-25 08:36:01.391 Realtime[144]: Failed MySQL updates are present
2024-01-25 08:36:01.409 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:36:01.425 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:36:01.429 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 08:36:01.431 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:36:01.431 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:36:01.435 RealtimePHP[144]: Extra Files starting
2024-01-25 08:36:01.436 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:36:01.437 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:36:01.440 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-25 08:36:01.445 RealtimePHP[144]: Sending via GET
2024-01-25 08:36:01.472 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:36:01.474 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 08:36:01.476 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:36:01.476 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:36:01.481 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:36:01.481 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:36:01.486 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:36:01.488 RealtimePHP[144]: Sending via GET
2024-01-25 08:36:01.522 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:36:01.524 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 08:36:01.526 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:36:01.526 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:36:01.530 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:36:01.530 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:36:01.536 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-25 08:36:01.538 RealtimePHP[144]: Sending via GET
2024-01-25 08:36:01.564 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:36:01.567 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 08:36:01.568 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:36:01.568 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:36:01.572 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:36:01.573 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:36:01.575 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 08:36:01.912 Realtime[144]: Connection to MySQL server is OK, trying to upload 34739 failed commands
2024-01-25 08:36:01.916 Realtime[144]: End cycle
2024-01-25 08:36:01.919 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 08:36:01.923 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:36:01.925 Realtime[144]: Upload of failed MySQL commands complete
2024-01-25 08:36:01.928 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 08:36:01',6.5,96,5.9,4,2,58,0.0,2.8,1015.4,'ENE','2','mph','C','hPa','mm',31.2,'-1.3',116.4,116.4,24.4,18.4,54,5.1,+0.3,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',13,6.5,6.5,0.0,0.14,1,220,0.3,18,'1','0','SW',242,'ft',4.2,0.0,1,'0',5.1)
2024-01-25 08:36:01.932 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:36:01.934 Realtime[144]: Buffering command to failed list
2024-01-25 08:36:02.029 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 08:36:02.031 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706171761","data":{"camera":{"photo":{"time":"1706171708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/551ab8c9e654e615362c565c3495f611.jpg"}}}}
2024-01-25 08:36:02.033 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T08:35:08
2024-01-25 08:36:02.035 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-25 08:36:02.037 RealtimePHP[144]: Sending via GET
2024-01-25 08:36:02.063 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:36:02.065 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 08:36:02.066 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:36:02.068 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-25 08:36:02.070 RealtimePHP[144]: Real time files process end
2024-01-25 08:36:11.357 Realtime[145]: Start cycle
2024-01-25 08:36:11.359 Realtime[145]: Creating realtime.txt
2024-01-25 08:36:11.361 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-25 08:36:11.363 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-25 08:36:11.369 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-25 08:36:11.373 Realtime[145]: Real time upload files starting
2024-01-25 08:36:11.374 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:36:11.376 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:36:11.377 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:36:11.377 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:36:11.379 Realtime[145]: End cycle
2024-01-25 08:36:11.380 RealtimePHP[145]: Uploading to realtime.txt
2024-01-25 08:36:11.384 RealtimePHP[145]: Sending via GET
2024-01-25 08:36:11.421 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:36:11.423 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 08:36:11.424 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:36:11.424 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:36:11.427 RealtimePHP[145]: Extra Files starting
2024-01-25 08:36:11.427 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:36:11.428 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:36:11.431 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-25 08:36:11.433 RealtimePHP[145]: Sending via GET
2024-01-25 08:36:11.457 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:36:11.458 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 08:36:11.460 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:36:11.460 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:36:11.463 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:36:11.463 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:36:11.465 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:36:11.468 RealtimePHP[145]: Sending via GET
2024-01-25 08:36:11.490 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:36:11.492 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 08:36:11.493 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:36:11.493 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:36:11.497 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:36:11.497 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:36:11.498 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-25 08:36:11.501 RealtimePHP[145]: Sending via GET
2024-01-25 08:36:11.524 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:36:11.526 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 08:36:11.527 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:36:11.527 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:36:11.530 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:36:11.532 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:36:11.533 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:36:11.535 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-25 08:36:11.536 RealtimePHP[145]: Sending via GET
2024-01-25 08:36:11.559 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:36:11.561 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 08:36:11.562 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:36:11.563 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-25 08:36:11.565 RealtimePHP[145]: Real time files process end
2024-01-25 08:36:12.319 Current CPU temp = 54.0°C
2024-01-25 08:36:21.357 Realtime[146]: Start cycle
2024-01-25 08:36:21.361 Realtime[146]: Creating realtime.txt
2024-01-25 08:36:21.362 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-25 08:36:21.365 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-25 08:36:21.371 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-25 08:36:21.375 Realtime[146]: Real time upload files starting
2024-01-25 08:36:21.377 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:36:21.378 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:36:21.380 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:36:21.380 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:36:21.382 Realtime[146]: End cycle
2024-01-25 08:36:21.383 RealtimePHP[146]: Uploading to realtime.txt
2024-01-25 08:36:21.386 RealtimePHP[146]: Sending via GET
2024-01-25 08:36:21.409 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:36:21.411 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 08:36:21.413 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:36:21.413 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:36:21.416 RealtimePHP[146]: Extra Files starting
2024-01-25 08:36:21.416 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:36:21.417 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:36:21.420 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-25 08:36:21.422 RealtimePHP[146]: Sending via GET
2024-01-25 08:36:21.447 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:36:21.448 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 08:36:21.450 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:36:21.450 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:36:21.453 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:36:21.453 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:36:21.456 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:36:21.459 RealtimePHP[146]: Sending via GET
2024-01-25 08:36:21.483 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:36:21.484 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 08:36:21.486 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:36:21.486 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:36:21.489 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:36:21.489 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:36:21.491 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-25 08:36:21.494 RealtimePHP[146]: Sending via GET
2024-01-25 08:36:21.518 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:36:21.519 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 08:36:21.521 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:36:21.521 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:36:21.524 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:36:21.525 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:36:21.527 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:36:21.528 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-25 08:36:21.530 RealtimePHP[146]: Sending via GET
2024-01-25 08:36:21.552 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:36:21.554 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 08:36:21.555 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:36:21.557 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-25 08:36:21.558 RealtimePHP[146]: Real time files process end
2024-01-25 08:36:26.866 ProcessData: Processing posted data
2024-01-25 08:36:26.868 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146538&heap=22972&dateutc=2024-01-25+08:36:25&tempinf=65.1&humidityin=54&baromrelin=29.985&baromabsin=29.595&tempf=43.7&humidity=96&winddir=152&windspeedmph=4.03&windgustmph=8.05&maxdailygust=12.53&solarradiation=1.76&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-24.9&temp5f=59.4&humidity5=64&temp6f=58.5&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=130.8&pm25_24h_co2=38.1&pm10_co2=138.5&pm10_24h_co2=40.7&co2=648&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:36:26.870 DoWind: latest=8.1, speed=4.0 - Current: gust=12.5, speed=4.5
2024-01-25 08:36:26.871 DoWind: New: gust=12.5, speed=4.4, latest:4.0
2024-01-25 08:36:26.874 ApplyData: Complete
2024-01-25 08:36:26.876 ProcessData: Complete
2024-01-25 08:36:31.357 Realtime[147]: Start cycle
2024-01-25 08:36:31.359 Realtime[147]: Creating realtime.txt
2024-01-25 08:36:31.361 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-25 08:36:31.363 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-25 08:36:31.369 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-25 08:36:31.373 Realtime[147]: Real time upload files starting
2024-01-25 08:36:31.375 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:36:31.376 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:36:31.378 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:36:31.378 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:36:31.379 Realtime[147]: End cycle
2024-01-25 08:36:31.381 RealtimePHP[147]: Uploading to realtime.txt
2024-01-25 08:36:31.383 RealtimePHP[147]: Sending via GET
2024-01-25 08:36:31.407 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:36:31.408 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 08:36:31.410 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:36:31.410 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:36:31.412 RealtimePHP[147]: Extra Files starting
2024-01-25 08:36:31.413 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:36:31.414 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:36:31.417 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-25 08:36:31.419 RealtimePHP[147]: Sending via GET
2024-01-25 08:36:31.444 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:36:31.446 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 08:36:31.448 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:36:31.448 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:36:31.453 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:36:31.454 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:36:31.457 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:36:31.459 RealtimePHP[147]: Sending via GET
2024-01-25 08:36:31.482 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:36:31.484 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 08:36:31.485 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:36:31.485 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:36:31.488 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:36:31.488 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:36:31.491 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-25 08:36:31.493 RealtimePHP[147]: Sending via GET
2024-01-25 08:36:31.516 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:36:31.517 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 08:36:31.519 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:36:31.519 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:36:31.522 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:36:31.523 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:36:31.525 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:36:31.526 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-25 08:36:31.528 RealtimePHP[147]: Sending via GET
2024-01-25 08:36:31.552 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:36:31.553 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 08:36:31.555 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:36:31.556 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-25 08:36:31.557 RealtimePHP[147]: Real time files process end
2024-01-25 08:36:37.290 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:36:37.292 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:36:38.050 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:36:38.053 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171797","data":{"outdoor":{"temperature":{"time":"1706171785","unit":"℃","value":"6.5"},"feels_like":{"time":"1706171785","unit":"℃","value":"5.3"},"app_temp":{"time":"1706171785","unit":"℃","value":"4.3"},"dew_point":{"time":"1706171785","unit":"℃","value":"5.9"},"humidity":{"time":"1706171785","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171785","unit":"℃","value":"18.4"},"humidity":{"time":"1706171785","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171785","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706171785","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171785","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171785","unit":"mm","value":"2.3"},"event":{"time":"1706171785","unit":"mm","value":"86.6"},"hourly":{"time":"1706171785","unit":"mm","value":"0.3"},"weekly":{"time":"1706171785","unit":"mm","value":"57.7"},"monthly":{"time":"1706171785","unit":"mm","value":"118.7"},"yearly":{"time":"1706171785","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171785","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706171785","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706171785","unit":"º","value":"152"}},"pressure":{"relative":{"time":"1706171785","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706171785","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706171785","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171785","unit":"ppm","value":"648"},"24_hours_average":{"time":"1706171785","unit":"ppm","value":"510"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171785","unit":"µg\/m³","value":"190"},"pm25":{"time":"1706171785","unit":"µg\/m³","value":"131"},"24_hours_aqi":{"time":"1706171785","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171785","unit":"µg\/m³","value":"92"},"pm10":{"time":"1706171785","unit":"µg\/m³","value":"138"},"24_hours_aqi":{"time":"1706171785","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171785","unit":"℃","value":"16.9"},"humidity":{"time":"1706171785","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171785","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171785","unit":"℃","value":"5.1"},"humidity":{"time":"1706171785","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171785","unit":"℃","value":"19.6"},"humidity":{"time":"1706171785","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171785","unit":"℃","value":"6.2"},"humidity":{"time":"1706171785","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171785","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171785","unit":"℃","value":"15.2"},"humidity":{"time":"1706171785","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171785","unit":"℃","value":"14.7"},"humidity":{"time":"1706171785","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706171785","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171785","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171785","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171785","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171785","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171785","unit":"","value":"0"},"sensor_array":{"time":"1706171785","unit":"","value":"0"},"lightning_sensor":{"time":"1706171785","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171785","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171785","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171785","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171785","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171785","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171785","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171785","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171785","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171785","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171785","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171785","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171785","unit":"V","value":"1.38"}}}}
2024-01-25 08:36:38.056 EcowittCloud: Last data update 2024-01-25T08:36:25
2024-01-25 08:36:38.057 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:36:41.357 Realtime[148]: Start cycle
2024-01-25 08:36:41.359 Realtime[148]: Creating realtime.txt
2024-01-25 08:36:41.361 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-25 08:36:41.363 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-25 08:36:41.369 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-25 08:36:41.373 Realtime[148]: Real time upload files starting
2024-01-25 08:36:41.375 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:36:41.376 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:36:41.377 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:36:41.379 Realtime[148]: End cycle
2024-01-25 08:36:41.378 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:36:41.382 RealtimePHP[148]: Uploading to realtime.txt
2024-01-25 08:36:41.384 RealtimePHP[148]: Sending via GET
2024-01-25 08:36:41.407 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:36:41.410 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 08:36:41.411 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:36:41.411 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:36:41.414 RealtimePHP[148]: Extra Files starting
2024-01-25 08:36:41.414 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:36:41.416 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:36:41.418 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-25 08:36:41.420 RealtimePHP[148]: Sending via GET
2024-01-25 08:36:41.444 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:36:41.446 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 08:36:41.447 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:36:41.447 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:36:41.450 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:36:41.450 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:36:41.452 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:36:41.455 RealtimePHP[148]: Sending via GET
2024-01-25 08:36:41.479 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:36:41.481 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 08:36:41.482 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:36:41.482 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:36:41.485 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:36:41.485 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:36:41.487 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-25 08:36:41.490 RealtimePHP[148]: Sending via GET
2024-01-25 08:36:41.513 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:36:41.514 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 08:36:41.516 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:36:41.516 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:36:41.518 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:36:41.520 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:36:41.522 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:36:41.523 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-25 08:36:41.525 RealtimePHP[148]: Sending via GET
2024-01-25 08:36:41.548 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:36:41.549 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 08:36:41.551 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:36:41.552 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-25 08:36:41.554 RealtimePHP[148]: Real time files process end
2024-01-25 08:36:51.357 Realtime[149]: Start cycle
2024-01-25 08:36:51.359 Realtime[149]: Creating realtime.txt
2024-01-25 08:36:51.361 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-25 08:36:51.364 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-25 08:36:51.370 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-25 08:36:51.374 Realtime[149]: Real time upload files starting
2024-01-25 08:36:51.376 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:36:51.377 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:36:51.379 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:36:51.379 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:36:51.380 Realtime[149]: End cycle
2024-01-25 08:36:51.382 RealtimePHP[149]: Uploading to realtime.txt
2024-01-25 08:36:51.385 RealtimePHP[149]: Sending via GET
2024-01-25 08:36:51.410 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:36:51.411 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 08:36:51.413 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:36:51.413 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:36:51.416 RealtimePHP[149]: Extra Files starting
2024-01-25 08:36:51.416 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:36:51.418 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:36:51.420 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-25 08:36:51.422 RealtimePHP[149]: Sending via GET
2024-01-25 08:36:51.451 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:36:51.452 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 08:36:51.454 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:36:51.454 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:36:51.457 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:36:51.457 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:36:51.459 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:36:51.462 RealtimePHP[149]: Sending via GET
2024-01-25 08:36:51.486 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:36:51.487 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 08:36:51.489 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:36:51.489 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:36:51.492 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:36:51.492 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:36:51.494 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-25 08:36:51.496 RealtimePHP[149]: Sending via GET
2024-01-25 08:36:51.526 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:36:51.528 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 08:36:51.529 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:36:51.529 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:36:51.532 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:36:51.534 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:36:51.535 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:36:51.537 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-25 08:36:51.538 RealtimePHP[149]: Sending via GET
2024-01-25 08:36:51.561 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:36:51.563 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 08:36:51.565 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:36:51.566 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-25 08:36:51.567 RealtimePHP[149]: Real time files process end
2024-01-25 08:36:57.964 ProcessData: Processing posted data
2024-01-25 08:36:57.965 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146570&heap=23356&dateutc=2024-01-25+08:36:57&tempinf=65.1&humidityin=54&baromrelin=29.985&baromabsin=29.595&tempf=43.7&humidity=96&winddir=228&windspeedmph=3.36&windgustmph=8.05&maxdailygust=12.53&solarradiation=1.77&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-24.9&temp5f=59.4&humidity5=64&temp6f=58.5&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=135.3&pm25_24h_co2=38.1&pm10_co2=143.5&pm10_24h_co2=40.8&co2=647&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:36:57.969 DoWind: latest=8.1, speed=3.4 - Current: gust=12.5, speed=4.4
2024-01-25 08:36:57.971 DoWind: New: gust=12.5, speed=4.3, latest:3.4
2024-01-25 08:36:57.973 ApplyData: Complete
2024-01-25 08:36:57.974 ProcessData: Complete
2024-01-25 08:37:00.350 DoLogFile: Writing log entry for 01/25/2024 08:37:00
2024-01-25 08:37:00.351 DoLogFile: max gust: 13
2024-01-25 08:37:00.354 DoLogFile: log entry for 01/25/2024 08:37:00 written
2024-01-25 08:37:00.356 Writing today.ini, LastUpdateTime = 01/25/2024 08:37:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:37:00.361 DoLogFile: Failed MySQL updates are present
2024-01-25 08:37:00.363 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:37:00.866 DoLogFile: Connection to MySQL server is OK, trying to upload 34740 failed commands
2024-01-25 08:37:00.868 DoExtraLogFile: Writing log entry for 01/25/2024 08:37:00
2024-01-25 08:37: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 08:37:00.872 DoExtraLogFile: Log entry for 01/25/2024 08:37:00 written
2024-01-25 08:37:00.876 ProcessHttpFiles: No files to process at this time
2024-01-25 08:37:00.877 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:37:00.879 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:37: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 08:37',6.5,96,5.9,4,13,218,0.0,2.8,1015.4,118.7,18.4,54,3,5.2,6.5,0.0,1,0.14,2.59,4.2,2,0.0,228,0.0,2.3,'SW','SW',5.2,6.5)
2024-01-25 08:37:00.887 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:37:00.888 DoLogFile: Buffering command to failed list
2024-01-25 08:37:01.358 Realtime[150]: Start cycle
2024-01-25 08:37:01.360 Realtime[150]: Creating realtime.txt
2024-01-25 08:37:01.363 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-25 08:37:01.366 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-25 08:37:01.373 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-25 08:37:01.378 Realtime[150]: Real time upload files starting
2024-01-25 08:37:01.380 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:37:01.382 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:37:01.384 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:37:01.384 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:37:01.386 Realtime[150]: Failed MySQL updates are present
2024-01-25 08:37:01.388 RealtimePHP[150]: Uploading to realtime.txt
2024-01-25 08:37:01.392 RealtimePHP[150]: Sending via GET
2024-01-25 08:37:01.393 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:37:01.419 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:37:01.421 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 08:37:01.423 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:37:01.423 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:37:01.426 RealtimePHP[150]: Extra Files starting
2024-01-25 08:37:01.428 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:37:01.426 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:37:01.433 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-25 08:37:01.436 RealtimePHP[150]: Sending via GET
2024-01-25 08:37:01.462 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:37:01.464 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 08:37:01.467 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:37:01.467 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:37:01.471 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:37:01.472 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:37:01.476 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:37:01.478 RealtimePHP[150]: Sending via GET
2024-01-25 08:37:01.503 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:37:01.505 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 08:37:01.507 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:37:01.507 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:37:01.519 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:37:01.523 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:37:01.526 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-25 08:37:01.529 RealtimePHP[150]: Sending via GET
2024-01-25 08:37:01.554 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:37:01.556 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 08:37:01.558 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:37:01.558 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:37:01.564 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:37:01.569 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:37:01.571 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:37:01.574 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-25 08:37:01.576 RealtimePHP[150]: Sending via GET
2024-01-25 08:37:01.604 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:37:01.607 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 08:37:01.608 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:37:01.610 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-25 08:37:01.612 RealtimePHP[150]: Real time files process end
2024-01-25 08:37:01.896 Realtime[150]: Connection to MySQL server is OK, trying to upload 34741 failed commands
2024-01-25 08:37:01.899 Realtime[150]: End cycle
2024-01-25 08:37:01.903 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 08:37:01.908 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:37:01.910 Realtime[150]: Upload of failed MySQL commands complete
2024-01-25 08:37:01.914 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 08:37:01',6.5,96,5.9,4,3,228,0.0,2.8,1015.4,'SW','2','mph','C','hPa','mm',31.3,'-1.3',116.4,116.4,24.4,18.4,54,5.2,+0.3,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',13,6.5,6.5,0.0,0.14,1,218,0.3,18,'1','0','SW',242,'ft',4.2,0.0,2,'0',5.2)
2024-01-25 08:37:01.918 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:37:01.920 Realtime[150]: Buffering command to failed list
2024-01-25 08:37:11.358 Realtime[151]: Start cycle
2024-01-25 08:37:11.359 Realtime[151]: Creating realtime.txt
2024-01-25 08:37:11.361 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-25 08:37:11.363 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-25 08:37:11.369 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-25 08:37:11.373 Realtime[151]: Real time upload files starting
2024-01-25 08:37:11.375 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:37:11.376 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:37:11.378 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:37:11.378 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:37:11.379 Realtime[151]: End cycle
2024-01-25 08:37:11.381 RealtimePHP[151]: Uploading to realtime.txt
2024-01-25 08:37:11.383 RealtimePHP[151]: Sending via GET
2024-01-25 08:37:11.407 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:37:11.409 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 08:37:11.411 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:37:11.411 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:37:11.414 RealtimePHP[151]: Extra Files starting
2024-01-25 08:37:11.414 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:37:11.416 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:37:11.420 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-25 08:37:11.422 RealtimePHP[151]: Sending via GET
2024-01-25 08:37:11.446 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:37:11.447 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 08:37:11.449 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:37:11.449 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:37:11.452 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:37:11.452 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:37:11.455 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:37:11.457 RealtimePHP[151]: Sending via GET
2024-01-25 08:37:11.481 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:37:11.483 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 08:37:11.484 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:37:11.484 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:37:11.487 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:37:11.487 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:37:11.489 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-25 08:37:11.492 RealtimePHP[151]: Sending via GET
2024-01-25 08:37:11.514 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:37:11.516 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 08:37:11.517 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:37:11.517 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:37:11.520 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:37:11.522 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:37:11.524 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:37:11.525 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-25 08:37:11.526 RealtimePHP[151]: Sending via GET
2024-01-25 08:37:11.553 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:37:11.555 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 08:37:11.556 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:37:11.557 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-25 08:37:11.559 RealtimePHP[151]: Real time files process end
2024-01-25 08:37:12.324 Current CPU temp = 54.0°C
2024-01-25 08:37:21.358 Realtime[152]: Start cycle
2024-01-25 08:37:21.359 Realtime[152]: Creating realtime.txt
2024-01-25 08:37:21.361 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-25 08:37:21.364 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-25 08:37:21.370 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-25 08:37:21.374 Realtime[152]: Real time upload files starting
2024-01-25 08:37:21.376 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:37:21.377 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:37:21.378 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:37:21.379 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:37:21.380 Realtime[152]: End cycle
2024-01-25 08:37:21.382 RealtimePHP[152]: Uploading to realtime.txt
2024-01-25 08:37:21.384 RealtimePHP[152]: Sending via GET
2024-01-25 08:37:21.408 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:37:21.410 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 08:37:21.411 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:37:21.411 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:37:21.414 RealtimePHP[152]: Extra Files starting
2024-01-25 08:37:21.414 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:37:21.427 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:37:21.430 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-25 08:37:21.432 RealtimePHP[152]: Sending via GET
2024-01-25 08:37:21.455 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:37:21.457 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 08:37:21.458 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:37:21.458 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:37:21.461 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:37:21.461 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:37:21.463 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:37:21.466 RealtimePHP[152]: Sending via GET
2024-01-25 08:37:21.489 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:37:21.490 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 08:37:21.492 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:37:21.492 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:37:21.494 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:37:21.495 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:37:21.496 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-25 08:37:21.499 RealtimePHP[152]: Sending via GET
2024-01-25 08:37:21.523 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:37:21.525 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 08:37:21.526 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:37:21.526 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:37:21.529 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:37:21.531 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:37:21.533 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:37:21.534 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-25 08:37:21.536 RealtimePHP[152]: Sending via GET
2024-01-25 08:37:21.569 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:37:21.571 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 08:37:21.572 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:37:21.574 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-25 08:37:21.580 RealtimePHP[152]: Real time files process end
2024-01-25 08:37:30.750 ProcessData: Processing posted data
2024-01-25 08:37:30.751 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146602&heap=22972&dateutc=2024-01-25+08:37:29&tempinf=65.1&humidityin=54&baromrelin=29.982&baromabsin=29.592&tempf=43.7&humidity=96&winddir=214&windspeedmph=4.47&windgustmph=8.05&maxdailygust=12.53&solarradiation=1.78&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-24.5&temp5f=59.4&humidity5=64&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=135.3&pm25_24h_co2=38.1&pm10_co2=143.5&pm10_24h_co2=40.8&co2=647&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:37:30.754 DoWind: latest=8.1, speed=4.5 - Current: gust=12.5, speed=4.3
2024-01-25 08:37:30.756 DoWind: New: gust=12.5, speed=4.3, latest:4.5
2024-01-25 08:37:30.758 ApplyData: Complete
2024-01-25 08:37:30.760 ProcessData: Complete
2024-01-25 08:37:31.358 Realtime[153]: Start cycle
2024-01-25 08:37:31.360 Realtime[153]: Creating realtime.txt
2024-01-25 08:37:31.362 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-25 08:37:31.364 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-25 08:37:31.370 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-25 08:37:31.374 Realtime[153]: Real time upload files starting
2024-01-25 08:37:31.376 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:37:31.377 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:37:31.379 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:37:31.379 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:37:31.380 Realtime[153]: End cycle
2024-01-25 08:37:31.382 RealtimePHP[153]: Uploading to realtime.txt
2024-01-25 08:37:31.385 RealtimePHP[153]: Sending via GET
2024-01-25 08:37:31.409 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:37:31.410 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 08:37:31.412 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:37:31.412 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:37:31.415 RealtimePHP[153]: Extra Files starting
2024-01-25 08:37:31.415 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:37:31.416 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:37:31.418 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-25 08:37:31.421 RealtimePHP[153]: Sending via GET
2024-01-25 08:37:31.446 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:37:31.448 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 08:37:31.449 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:37:31.449 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:37:31.453 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:37:31.453 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:37:31.457 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:37:31.459 RealtimePHP[153]: Sending via GET
2024-01-25 08:37:31.482 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:37:31.484 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 08:37:31.485 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:37:31.485 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:37:31.488 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:37:31.488 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:37:31.490 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-25 08:37:31.493 RealtimePHP[153]: Sending via GET
2024-01-25 08:37:31.516 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:37:31.517 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 08:37:31.519 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:37:31.519 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:37:31.522 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:37:31.523 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:37:31.525 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:37:31.526 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-25 08:37:31.528 RealtimePHP[153]: Sending via GET
2024-01-25 08:37:31.553 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:37:31.556 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 08:37:31.558 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:37:31.560 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-25 08:37:31.562 RealtimePHP[153]: Real time files process end
2024-01-25 08:37:41.358 Realtime[154]: Start cycle
2024-01-25 08:37:41.360 Realtime[154]: Creating realtime.txt
2024-01-25 08:37:41.361 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-25 08:37:41.364 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-25 08:37:41.371 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-25 08:37:41.375 Realtime[154]: Real time upload files starting
2024-01-25 08:37:41.377 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:37:41.378 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:37:41.380 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:37:41.380 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:37:41.381 Realtime[154]: End cycle
2024-01-25 08:37:41.383 RealtimePHP[154]: Uploading to realtime.txt
2024-01-25 08:37:41.386 RealtimePHP[154]: Sending via GET
2024-01-25 08:37:41.411 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:37:41.412 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 08:37:41.414 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:37:41.414 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:37:41.417 RealtimePHP[154]: Extra Files starting
2024-01-25 08:37:41.417 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:37:41.418 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:37:41.421 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-25 08:37:41.423 RealtimePHP[154]: Sending via GET
2024-01-25 08:37:41.450 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:37:41.452 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 08:37:41.454 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:37:41.454 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:37:41.457 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:37:41.457 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:37:41.461 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:37:41.463 RealtimePHP[154]: Sending via GET
2024-01-25 08:37:41.486 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:37:41.488 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 08:37:41.489 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:37:41.489 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:37:41.493 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:37:41.493 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:37:41.497 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-25 08:37:41.499 RealtimePHP[154]: Sending via GET
2024-01-25 08:37:41.524 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:37:41.525 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 08:37:41.527 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:37:41.527 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:37:41.530 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:37:41.532 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:37:41.533 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:37:41.535 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-25 08:37:41.536 RealtimePHP[154]: Sending via GET
2024-01-25 08:37:41.559 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:37:41.561 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 08:37:41.563 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:37:41.564 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-25 08:37:41.566 RealtimePHP[154]: Real time files process end
2024-01-25 08:37:42.064 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:37:42.066 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:37:42.626 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:37:42.627 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171862","data":{"outdoor":{"temperature":{"time":"1706171849","unit":"℃","value":"6.5"},"feels_like":{"time":"1706171849","unit":"℃","value":"5.1"},"app_temp":{"time":"1706171849","unit":"℃","value":"4.2"},"dew_point":{"time":"1706171849","unit":"℃","value":"5.9"},"humidity":{"time":"1706171849","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171849","unit":"℃","value":"18.4"},"humidity":{"time":"1706171849","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171849","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706171849","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171849","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171849","unit":"mm","value":"2.3"},"event":{"time":"1706171849","unit":"mm","value":"86.6"},"hourly":{"time":"1706171849","unit":"mm","value":"0.3"},"weekly":{"time":"1706171849","unit":"mm","value":"57.7"},"monthly":{"time":"1706171849","unit":"mm","value":"118.7"},"yearly":{"time":"1706171849","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171849","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706171849","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706171849","unit":"º","value":"214"}},"pressure":{"relative":{"time":"1706171849","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706171849","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706171849","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171849","unit":"ppm","value":"647"},"24_hours_average":{"time":"1706171849","unit":"ppm","value":"510"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171849","unit":"µg\/m³","value":"192"},"pm25":{"time":"1706171849","unit":"µg\/m³","value":"135"},"24_hours_aqi":{"time":"1706171849","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171849","unit":"µg\/m³","value":"95"},"pm10":{"time":"1706171849","unit":"µg\/m³","value":"144"},"24_hours_aqi":{"time":"1706171849","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171849","unit":"℃","value":"17.0"},"humidity":{"time":"1706171849","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171849","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171849","unit":"℃","value":"5.1"},"humidity":{"time":"1706171849","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171849","unit":"℃","value":"19.5"},"humidity":{"time":"1706171849","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171849","unit":"℃","value":"6.2"},"humidity":{"time":"1706171849","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171849","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171849","unit":"℃","value":"15.2"},"humidity":{"time":"1706171849","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171849","unit":"℃","value":"14.6"},"humidity":{"time":"1706171849","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706171849","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171849","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171849","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171849","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171849","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171849","unit":"","value":"0"},"sensor_array":{"time":"1706171849","unit":"","value":"0"},"lightning_sensor":{"time":"1706171849","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171849","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171849","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171849","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171849","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171849","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171849","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171849","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171849","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171849","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171849","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171849","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171849","unit":"V","value":"1.38"}}}}
2024-01-25 08:37:42.631 EcowittCloud: Last data update 2024-01-25T08:37:29
2024-01-25 08:37:42.632 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:37:51.358 Realtime[155]: Start cycle
2024-01-25 08:37:51.360 Realtime[155]: Creating realtime.txt
2024-01-25 08:37:51.361 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-25 08:37:51.364 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-25 08:37:51.371 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-25 08:37:51.375 Realtime[155]: Real time upload files starting
2024-01-25 08:37:51.377 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:37:51.378 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:37:51.380 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:37:51.380 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:37:51.381 Realtime[155]: End cycle
2024-01-25 08:37:51.383 RealtimePHP[155]: Uploading to realtime.txt
2024-01-25 08:37:51.385 RealtimePHP[155]: Sending via GET
2024-01-25 08:37:51.409 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:37:51.410 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 08:37:51.412 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:37:51.412 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:37:51.415 RealtimePHP[155]: Extra Files starting
2024-01-25 08:37:51.415 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:37:51.416 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:37:51.418 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-25 08:37:51.420 RealtimePHP[155]: Sending via GET
2024-01-25 08:37:51.447 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:37:51.449 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 08:37:51.450 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:37:51.450 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:37:51.453 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:37:51.453 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:37:51.455 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:37:51.458 RealtimePHP[155]: Sending via GET
2024-01-25 08:37:51.481 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:37:51.482 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 08:37:51.484 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:37:51.484 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:37:51.487 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:37:51.487 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:37:51.490 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-25 08:37:51.492 RealtimePHP[155]: Sending via GET
2024-01-25 08:37:51.524 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:37:51.526 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 08:37:51.528 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:37:51.528 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:37:51.531 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:37:51.532 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:37:51.534 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:37:51.535 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-25 08:37:51.537 RealtimePHP[155]: Sending via GET
2024-01-25 08:37:51.565 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:37:51.567 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 08:37:51.568 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:37:51.569 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-25 08:37:51.571 RealtimePHP[155]: Real time files process end
2024-01-25 08:38:00.353 DoLogFile: Writing log entry for 01/25/2024 08:38:00
2024-01-25 08:38:00.354 DoLogFile: max gust: 13
2024-01-25 08:38:00.357 DoLogFile: log entry for 01/25/2024 08:38:00 written
2024-01-25 08:38:00.359 Writing today.ini, LastUpdateTime = 01/25/2024 08:38:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:38:00.364 DoLogFile: Failed MySQL updates are present
2024-01-25 08:38:00.366 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:38:00.868 DoLogFile: Connection to MySQL server is OK, trying to upload 34742 failed commands
2024-01-25 08:38:00.871 DoExtraLogFile: Writing log entry for 01/25/2024 08:38:00
2024-01-25 08:38: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 08:38:00.875 DoExtraLogFile: Log entry for 01/25/2024 08:38:00 written
2024-01-25 08:38:00.877 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:38:00.877 ProcessHttpFiles: No files to process at this time
2024-01-25 08:38:00.879 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:38: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 08:38',6.5,96,5.9,4,13,218,0.0,2.8,1015.3,118.7,18.4,54,4,5.2,6.5,0.0,1,0.14,2.59,4.2,2,0.0,214,0.0,2.3,'SW','SW',5.2,6.5)
2024-01-25 08:38:00.886 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:38:00.888 DoLogFile: Buffering command to failed list
2024-01-25 08:38:01.358 Realtime[156]: Start cycle
2024-01-25 08:38:01.361 Realtime[156]: Creating realtime.txt
2024-01-25 08:38:01.364 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-25 08:38:01.371 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-25 08:38:01.380 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-25 08:38:01.387 Realtime[156]: Real time upload files starting
2024-01-25 08:38:01.389 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:38:01.391 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:38:01.393 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:38:01.400 Realtime[156]: Failed MySQL updates are present
2024-01-25 08:38:01.393 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:38:01.408 RealtimePHP[156]: Uploading to realtime.txt
2024-01-25 08:38:01.410 RealtimePHP[156]: Sending via GET
2024-01-25 08:38:01.408 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:38:01.436 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:38:01.438 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 08:38:01.440 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:38:01.440 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:38:01.444 RealtimePHP[156]: Extra Files starting
2024-01-25 08:38:01.444 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:38:01.446 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:38:01.450 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-25 08:38:01.452 RealtimePHP[156]: Sending via GET
2024-01-25 08:38:01.478 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:38:01.482 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 08:38:01.484 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:38:01.485 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:38:01.488 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:38:01.488 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:38:01.493 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:38:01.495 RealtimePHP[156]: Sending via GET
2024-01-25 08:38:01.520 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:38:01.522 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 08:38:01.524 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:38:01.524 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:38:01.530 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:38:01.530 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:38:01.537 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-25 08:38:01.540 RealtimePHP[156]: Sending via GET
2024-01-25 08:38:01.571 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:38:01.573 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 08:38:01.575 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:38:01.575 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:38:01.582 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:38:01.587 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:38:01.588 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:38:01.591 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-25 08:38:01.593 RealtimePHP[156]: Sending via GET
2024-01-25 08:38:01.620 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:38:01.622 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 08:38:01.624 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:38:01.626 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-25 08:38:01.628 RealtimePHP[156]: Real time files process end
2024-01-25 08:38:01.916 Realtime[156]: Connection to MySQL server is OK, trying to upload 34743 failed commands
2024-01-25 08:38:01.918 Realtime[156]: End cycle
2024-01-25 08:38:01.922 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 08:38:01.927 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:38:01.929 Realtime[156]: Upload of failed MySQL commands complete
2024-01-25 08:38:01.932 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 08:38:01',6.5,96,5.9,4,4,214,0.0,2.8,1015.3,'SW','2','mph','C','hPa','mm',31.4,'-1.3',116.4,116.4,24.4,18.4,54,5.2,+0.3,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',13,6.5,6.5,0.0,0.14,1,218,0.3,18,'1','0','SW',242,'ft',4.2,0.0,2,'0',5.2)
2024-01-25 08:38:01.937 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:38:01.939 Realtime[156]: Buffering command to failed list
2024-01-25 08:38:02.239 ProcessData: Processing posted data
2024-01-25 08:38:02.241 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146634&heap=22972&dateutc=2024-01-25+08:38:01&tempinf=65.1&humidityin=54&baromrelin=29.982&baromabsin=29.592&tempf=43.7&humidity=96&winddir=30&windspeedmph=4.92&windgustmph=6.93&maxdailygust=12.53&solarradiation=1.89&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-24.5&temp5f=59.4&humidity5=64&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=139.7&pm25_24h_co2=38.2&pm10_co2=147.9&pm10_24h_co2=40.8&co2=646&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:38:02.244 DoWind: latest=6.9, speed=4.9 - Current: gust=12.5, speed=4.3
2024-01-25 08:38:02.247 DoWind: New: gust=12.5, speed=4.3, latest:4.9
2024-01-25 08:38:02.251 ApplyData: Complete
2024-01-25 08:38:02.253 ProcessData: Complete
2024-01-25 08:38:11.358 Realtime[157]: Start cycle
2024-01-25 08:38:11.360 Realtime[157]: Creating realtime.txt
2024-01-25 08:38:11.362 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-25 08:38:11.365 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-25 08:38:11.372 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-25 08:38:11.378 Realtime[157]: Real time upload files starting
2024-01-25 08:38:11.379 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:38:11.381 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:38:11.383 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:38:11.383 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:38:11.389 Realtime[157]: End cycle
2024-01-25 08:38:11.391 RealtimePHP[157]: Uploading to realtime.txt
2024-01-25 08:38:11.394 RealtimePHP[157]: Sending via GET
2024-01-25 08:38:11.419 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:38:11.420 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 08:38:11.422 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:38:11.422 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:38:11.425 RealtimePHP[157]: Extra Files starting
2024-01-25 08:38:11.426 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:38:11.427 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:38:11.430 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-25 08:38:11.432 RealtimePHP[157]: Sending via GET
2024-01-25 08:38:11.457 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:38:11.459 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 08:38:11.460 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:38:11.460 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:38:11.464 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:38:11.464 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:38:11.466 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:38:11.469 RealtimePHP[157]: Sending via GET
2024-01-25 08:38:11.493 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:38:11.494 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 08:38:11.496 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:38:11.496 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:38:11.499 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:38:11.499 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:38:11.501 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-25 08:38:11.504 RealtimePHP[157]: Sending via GET
2024-01-25 08:38:11.528 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:38:11.529 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 08:38:11.531 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:38:11.531 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:38:11.534 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:38:11.537 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:38:11.538 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:38:11.540 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-25 08:38:11.541 RealtimePHP[157]: Sending via GET
2024-01-25 08:38:11.565 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:38:11.566 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 08:38:11.568 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:38:11.569 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-25 08:38:11.571 RealtimePHP[157]: Real time files process end
2024-01-25 08:38:12.335 Current CPU temp = 53.5°C
2024-01-25 08:38:21.358 Realtime[158]: Start cycle
2024-01-25 08:38:21.361 Realtime[158]: Creating realtime.txt
2024-01-25 08:38:21.362 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-25 08:38:21.366 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-25 08:38:21.372 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-25 08:38:21.377 Realtime[158]: Real time upload files starting
2024-01-25 08:38:21.378 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:38:21.379 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:38:21.381 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:38:21.381 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:38:21.382 Realtime[158]: End cycle
2024-01-25 08:38:21.384 RealtimePHP[158]: Uploading to realtime.txt
2024-01-25 08:38:21.387 RealtimePHP[158]: Sending via GET
2024-01-25 08:38:21.420 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:38:21.421 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 08:38:21.423 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:38:21.423 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:38:21.427 RealtimePHP[158]: Extra Files starting
2024-01-25 08:38:21.429 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:38:21.427 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:38:21.434 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-25 08:38:21.435 RealtimePHP[158]: Sending via GET
2024-01-25 08:38:21.461 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:38:21.463 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 08:38:21.464 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:38:21.464 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:38:21.468 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:38:21.468 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:38:21.471 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:38:21.474 RealtimePHP[158]: Sending via GET
2024-01-25 08:38:21.497 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:38:21.499 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 08:38:21.500 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:38:21.500 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:38:21.504 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:38:21.504 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:38:21.508 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-25 08:38:21.510 RealtimePHP[158]: Sending via GET
2024-01-25 08:38:21.533 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:38:21.535 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 08:38:21.537 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:38:21.537 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:38:21.541 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:38:21.544 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:38:21.545 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:38:21.547 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-25 08:38:21.549 RealtimePHP[158]: Sending via GET
2024-01-25 08:38:21.572 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:38:21.573 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 08:38:21.576 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:38:21.579 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-25 08:38:21.580 RealtimePHP[158]: Real time files process end
2024-01-25 08:38:31.358 Realtime[159]: Start cycle
2024-01-25 08:38:31.360 Realtime[159]: Creating realtime.txt
2024-01-25 08:38:31.361 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-25 08:38:31.363 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-25 08:38:31.369 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-25 08:38:31.374 Realtime[159]: Real time upload files starting
2024-01-25 08:38:31.375 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:38:31.377 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:38:31.378 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:38:31.378 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:38:31.380 Realtime[159]: End cycle
2024-01-25 08:38:31.381 RealtimePHP[159]: Uploading to realtime.txt
2024-01-25 08:38:31.384 RealtimePHP[159]: Sending via GET
2024-01-25 08:38:31.408 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:38:31.409 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 08:38:31.411 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:38:31.411 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:38:31.414 RealtimePHP[159]: Extra Files starting
2024-01-25 08:38:31.414 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:38:31.415 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:38:31.418 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-25 08:38:31.420 RealtimePHP[159]: Sending via GET
2024-01-25 08:38:31.444 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:38:31.445 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 08:38:31.447 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:38:31.447 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:38:31.450 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:38:31.450 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:38:31.452 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:38:31.454 RealtimePHP[159]: Sending via GET
2024-01-25 08:38:31.476 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:38:31.478 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 08:38:31.479 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:38:31.479 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:38:31.482 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:38:31.482 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:38:31.485 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-25 08:38:31.487 RealtimePHP[159]: Sending via GET
2024-01-25 08:38:31.511 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:38:31.513 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 08:38:31.515 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:38:31.515 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:38:31.518 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:38:31.520 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:38:31.522 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:38:31.523 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-25 08:38:31.525 RealtimePHP[159]: Sending via GET
2024-01-25 08:38:31.550 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:38:31.551 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 08:38:31.553 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:38:31.555 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-25 08:38:31.556 RealtimePHP[159]: Real time files process end
2024-01-25 08:38:34.802 ProcessData: Processing posted data
2024-01-25 08:38:34.803 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146666&heap=22972&dateutc=2024-01-25+08:38:33&tempinf=65.1&humidityin=54&baromrelin=29.985&baromabsin=29.595&tempf=43.9&humidity=96&winddir=268&windspeedmph=3.80&windgustmph=6.93&maxdailygust=12.53&solarradiation=2.04&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.012&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-24.3&temp5f=59.4&humidity5=64&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=139.7&pm25_24h_co2=38.2&pm10_co2=147.9&pm10_24h_co2=40.8&co2=646&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:38:34.808 DoWind: latest=6.9, speed=3.8 - Current: gust=12.5, speed=4.3
2024-01-25 08:38:34.809 DoWind: New: gust=12.5, speed=4.3, latest:3.8
2024-01-25 08:38:34.813 ApplyData: Complete
2024-01-25 08:38:34.814 ProcessData: Complete
2024-01-25 08:38:41.358 Realtime[160]: Start cycle
2024-01-25 08:38:41.360 Realtime[160]: Creating realtime.txt
2024-01-25 08:38:41.362 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-25 08:38:41.364 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-25 08:38:41.370 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-25 08:38:41.375 Realtime[160]: Real time upload files starting
2024-01-25 08:38:41.376 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:38:41.378 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:38:41.379 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:38:41.381 Realtime[160]: End cycle
2024-01-25 08:38:41.380 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:38:41.384 RealtimePHP[160]: Uploading to realtime.txt
2024-01-25 08:38:41.385 RealtimePHP[160]: Sending via GET
2024-01-25 08:38:41.408 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:38:41.410 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 08:38:41.412 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:38:41.412 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:38:41.416 RealtimePHP[160]: Extra Files starting
2024-01-25 08:38:41.416 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:38:41.417 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:38:41.420 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-25 08:38:41.422 RealtimePHP[160]: Sending via GET
2024-01-25 08:38:41.447 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:38:41.449 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 08:38:41.451 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:38:41.451 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:38:41.455 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:38:41.456 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:38:41.460 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:38:41.463 RealtimePHP[160]: Sending via GET
2024-01-25 08:38:41.488 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:38:41.489 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 08:38:41.491 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:38:41.491 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:38:41.495 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:38:41.495 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:38:41.499 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-25 08:38:41.501 RealtimePHP[160]: Sending via GET
2024-01-25 08:38:41.525 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:38:41.526 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 08:38:41.528 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:38:41.528 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:38:41.532 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:38:41.534 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:38:41.535 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:38:41.537 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-25 08:38:41.539 RealtimePHP[160]: Sending via GET
2024-01-25 08:38:41.562 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:38:41.564 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 08:38:41.565 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:38:41.567 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-25 08:38:41.569 RealtimePHP[160]: Real time files process end
2024-01-25 08:38:46.642 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:38:46.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-25 08:38:47.520 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:38:47.521 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171927","data":{"outdoor":{"temperature":{"time":"1706171913","unit":"℃","value":"6.6"},"feels_like":{"time":"1706171913","unit":"℃","value":"5.6"},"app_temp":{"time":"1706171913","unit":"℃","value":"4.5"},"dew_point":{"time":"1706171913","unit":"℃","value":"6.0"},"humidity":{"time":"1706171913","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171913","unit":"℃","value":"18.4"},"humidity":{"time":"1706171913","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171913","unit":"W\/m²","value":"2.0"},"uvi":{"time":"1706171913","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171913","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171913","unit":"mm","value":"2.3"},"event":{"time":"1706171913","unit":"mm","value":"86.6"},"hourly":{"time":"1706171913","unit":"mm","value":"0.3"},"weekly":{"time":"1706171913","unit":"mm","value":"57.7"},"monthly":{"time":"1706171913","unit":"mm","value":"118.7"},"yearly":{"time":"1706171913","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171913","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706171913","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706171913","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706171913","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706171913","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706171913","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171913","unit":"ppm","value":"646"},"24_hours_average":{"time":"1706171913","unit":"ppm","value":"510"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171913","unit":"µg\/m³","value":"194"},"pm25":{"time":"1706171913","unit":"µg\/m³","value":"140"},"24_hours_aqi":{"time":"1706171913","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171913","unit":"µg\/m³","value":"97"},"pm10":{"time":"1706171913","unit":"µg\/m³","value":"148"},"24_hours_aqi":{"time":"1706171913","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171913","unit":"℃","value":"17.0"},"humidity":{"time":"1706171913","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171913","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171913","unit":"℃","value":"5.1"},"humidity":{"time":"1706171913","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171913","unit":"℃","value":"19.5"},"humidity":{"time":"1706171913","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171913","unit":"℃","value":"6.2"},"humidity":{"time":"1706171913","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171913","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171913","unit":"℃","value":"15.2"},"humidity":{"time":"1706171913","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171913","unit":"℃","value":"14.6"},"humidity":{"time":"1706171913","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706171913","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171913","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171913","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171913","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171913","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171913","unit":"","value":"0"},"sensor_array":{"time":"1706171913","unit":"","value":"0"},"lightning_sensor":{"time":"1706171913","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171913","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171913","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171913","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171913","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171913","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171913","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171913","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171913","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171913","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171913","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171913","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171913","unit":"V","value":"1.38"}}}}
2024-01-25 08:38:47.525 EcowittCloud: Last data update 2024-01-25T08:38:33
2024-01-25 08:38:47.526 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:38:51.358 Realtime[161]: Start cycle
2024-01-25 08:38:51.360 Realtime[161]: Creating realtime.txt
2024-01-25 08:38:51.362 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-25 08:38:51.364 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-25 08:38:51.370 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-25 08:38:51.374 Realtime[161]: Real time upload files starting
2024-01-25 08:38:51.376 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:38:51.377 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:38:51.379 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:38:51.379 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:38:51.380 Realtime[161]: End cycle
2024-01-25 08:38:51.382 RealtimePHP[161]: Uploading to realtime.txt
2024-01-25 08:38:51.385 RealtimePHP[161]: Sending via GET
2024-01-25 08:38:51.412 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:38:51.414 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 08:38:51.415 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:38:51.415 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:38:51.418 RealtimePHP[161]: Extra Files starting
2024-01-25 08:38:51.418 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:38:51.420 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:38:51.422 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-25 08:38:51.424 RealtimePHP[161]: Sending via GET
2024-01-25 08:38:51.448 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:38:51.450 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 08:38:51.451 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:38:51.451 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:38:51.454 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:38:51.454 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:38:51.456 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:38:51.459 RealtimePHP[161]: Sending via GET
2024-01-25 08:38:51.482 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:38:51.483 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 08:38:51.485 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:38:51.485 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:38:51.488 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:38:51.488 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:38:51.490 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-25 08:38:51.492 RealtimePHP[161]: Sending via GET
2024-01-25 08:38:51.514 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:38:51.517 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 08:38:51.519 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:38:51.519 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:38:51.521 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:38:51.525 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:38:51.526 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:38:51.528 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-25 08:38:51.530 RealtimePHP[161]: Sending via GET
2024-01-25 08:38:51.569 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:38:51.570 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 08:38:51.572 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:38:51.574 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-25 08:38:51.576 RealtimePHP[161]: Real time files process end
2024-01-25 08:39:00.364 DoLogFile: Writing log entry for 01/25/2024 08:39:00
2024-01-25 08:39:00.365 DoLogFile: max gust: 13
2024-01-25 08:39:00.368 DoLogFile: log entry for 01/25/2024 08:39:00 written
2024-01-25 08:39:00.370 Writing today.ini, LastUpdateTime = 01/25/2024 08:39:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:39:00.376 DoLogFile: Failed MySQL updates are present
2024-01-25 08:39:00.379 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:39:00.881 DoLogFile: Connection to MySQL server is OK, trying to upload 34744 failed commands
2024-01-25 08:39:00.882 DoExtraLogFile: Writing log entry for 01/25/2024 08:39:00
2024-01-25 08:39:00.884 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:39:00.886 DoExtraLogFile: Log entry for 01/25/2024 08:39:00 written
2024-01-25 08:39:00.888 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:39:00.889 ProcessHttpFiles: No files to process at this time
2024-01-25 08:39:00.890 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:39: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 08:39',6.6,96,6.0,4,13,224,0.0,2.8,1015.4,118.7,18.4,54,4,5.3,6.6,0.0,2,0.14,2.59,4.4,2,0.0,268,0.0,2.3,'SW','W',5.3,6.6)
2024-01-25 08:39:00.900 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:39:00.902 DoLogFile: Buffering command to failed list
2024-01-25 08:39:01.358 Realtime[162]: Start cycle
2024-01-25 08:39:01.360 Realtime[162]: Creating realtime.txt
2024-01-25 08:39:01.362 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-25 08:39:01.364 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-25 08:39:01.370 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-25 08:39:01.375 Realtime[162]: Real time upload files starting
2024-01-25 08:39:01.377 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:39:01.379 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:39:01.382 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:39:01.384 RealtimePHP[162]: Uploading to realtime.txt
2024-01-25 08:39:01.382 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:39:01.386 RealtimePHP[162]: Sending via GET
2024-01-25 08:39:01.388 Realtime[162]: Failed MySQL updates are present
2024-01-25 08:39:01.393 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:39:01.413 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:39:01.415 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 08:39:01.417 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:39:01.417 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:39:01.420 RealtimePHP[162]: Extra Files starting
2024-01-25 08:39:01.420 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:39:01.422 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:39:01.425 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-25 08:39:01.427 RealtimePHP[162]: Sending via GET
2024-01-25 08:39:01.455 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:39:01.457 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 08:39:01.459 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:39:01.459 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:39:01.462 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:39:01.462 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:39:01.467 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:39:01.469 RealtimePHP[162]: Sending via GET
2024-01-25 08:39:01.500 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:39:01.503 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 08:39:01.505 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:39:01.505 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:39:01.510 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:39:01.510 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:39:01.514 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-25 08:39:01.517 RealtimePHP[162]: Sending via GET
2024-01-25 08:39:01.553 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:39:01.556 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 08:39:01.559 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:39:01.560 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:39:01.563 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:39:01.566 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:39:01.568 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:39:01.570 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-25 08:39:01.572 RealtimePHP[162]: Sending via GET
2024-01-25 08:39:01.598 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:39:01.600 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 08:39:01.602 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:39:01.605 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-25 08:39:01.607 RealtimePHP[162]: Real time files process end
2024-01-25 08:39:01.895 Realtime[162]: Connection to MySQL server is OK, trying to upload 34745 failed commands
2024-01-25 08:39:01.898 Realtime[162]: End cycle
2024-01-25 08:39:01.904 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 08:39:01.915 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:39:01.918 Realtime[162]: Upload of failed MySQL commands complete
2024-01-25 08:39:01.922 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 08:39:01',6.6,96,6.0,4,4,268,0.0,2.8,1015.4,'W','2','mph','C','hPa','mm',31.4,'-1.3',116.4,116.4,24.4,18.4,54,5.3,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',13,6.6,6.6,0.0,0.14,2,224,0.3,18,'1','0','SW',242,'ft',4.4,0.0,2,'0',5.3)
2024-01-25 08:39:01.926 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:39:01.928 Realtime[162]: Buffering command to failed list
2024-01-25 08:39:05.988 ProcessData: Processing posted data
2024-01-25 08:39:05.990 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146698&heap=23356&dateutc=2024-01-25+08:39:05&tempinf=65.1&humidityin=54&baromrelin=29.985&baromabsin=29.595&tempf=43.9&humidity=96&winddir=145&windspeedmph=5.82&windgustmph=9.17&maxdailygust=12.53&solarradiation=2.23&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-24.3&temp5f=59.4&humidity5=64&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=139.4&pm25_24h_co2=38.2&pm10_co2=147.8&pm10_24h_co2=40.8&co2=646&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:39:05.992 DoWind: latest=9.2, speed=5.8 - Current: gust=12.5, speed=4.3
2024-01-25 08:39:05.994 DoWind: New: gust=12.5, speed=4.1, latest:5.8
2024-01-25 08:39:05.996 ApplyData: Complete
2024-01-25 08:39:05.998 ProcessData: Complete
2024-01-25 08:39:11.358 Realtime[163]: Start cycle
2024-01-25 08:39:11.361 Realtime[163]: Creating realtime.txt
2024-01-25 08:39:11.363 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-25 08:39:11.365 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-25 08:39:11.371 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-25 08:39:11.376 Realtime[163]: Real time upload files starting
2024-01-25 08:39:11.378 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:39:11.379 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:39:11.381 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:39:11.381 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:39:11.382 Realtime[163]: End cycle
2024-01-25 08:39:11.384 RealtimePHP[163]: Uploading to realtime.txt
2024-01-25 08:39:11.387 RealtimePHP[163]: Sending via GET
2024-01-25 08:39:11.416 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:39:11.418 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 08:39:11.420 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:39:11.420 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:39:11.423 RealtimePHP[163]: Extra Files starting
2024-01-25 08:39:11.423 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:39:11.426 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:39:11.429 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-25 08:39:11.433 RealtimePHP[163]: Sending via GET
2024-01-25 08:39:11.463 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:39:11.465 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 08:39:11.466 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:39:11.466 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:39:11.469 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:39:11.469 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:39:11.473 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:39:11.475 RealtimePHP[163]: Sending via GET
2024-01-25 08:39:11.499 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:39:11.500 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 08:39:11.502 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:39:11.502 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:39:11.518 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:39:11.518 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:39:11.522 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-25 08:39:11.523 RealtimePHP[163]: Sending via GET
2024-01-25 08:39:11.545 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:39:11.547 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 08:39:11.548 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:39:11.548 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:39:11.551 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:39:11.553 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:39:11.555 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:39:11.556 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-25 08:39:11.558 RealtimePHP[163]: Sending via GET
2024-01-25 08:39:11.582 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:39:11.583 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 08:39:11.585 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:39:11.586 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-25 08:39:11.588 RealtimePHP[163]: Real time files process end
2024-01-25 08:39:12.340 Current CPU temp = 52.4°C
2024-01-25 08:39:21.358 Realtime[164]: Start cycle
2024-01-25 08:39:21.361 Realtime[164]: Creating realtime.txt
2024-01-25 08:39:21.363 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-25 08:39:21.366 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-25 08:39:21.372 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-25 08:39:21.377 Realtime[164]: Real time upload files starting
2024-01-25 08:39:21.379 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:39:21.380 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:39:21.382 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:39:21.384 RealtimePHP[164]: Uploading to realtime.txt
2024-01-25 08:39:21.385 RealtimePHP[164]: Sending via GET
2024-01-25 08:39:21.382 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:39:21.389 Realtime[164]: End cycle
2024-01-25 08:39:21.411 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:39:21.412 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 08:39:21.414 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:39:21.414 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:39:21.418 RealtimePHP[164]: Extra Files starting
2024-01-25 08:39:21.418 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:39:21.420 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:39:21.423 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-25 08:39:21.425 RealtimePHP[164]: Sending via GET
2024-01-25 08:39:21.449 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:39:21.450 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 08:39:21.452 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:39:21.452 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:39:21.455 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:39:21.455 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:39:21.458 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:39:21.460 RealtimePHP[164]: Sending via GET
2024-01-25 08:39:21.483 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:39:21.484 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 08:39:21.486 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:39:21.486 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:39:21.490 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:39:21.490 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:39:21.492 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-25 08:39:21.494 RealtimePHP[164]: Sending via GET
2024-01-25 08:39:21.519 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:39:21.520 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 08:39:21.522 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:39:21.522 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:39:21.525 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:39:21.527 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:39:21.529 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:39:21.530 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-25 08:39:21.532 RealtimePHP[164]: Sending via GET
2024-01-25 08:39:21.557 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:39:21.559 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 08:39:21.561 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:39:21.562 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-25 08:39:21.564 RealtimePHP[164]: Real time files process end
2024-01-25 08:39:31.358 Realtime[165]: Start cycle
2024-01-25 08:39:31.361 Realtime[165]: Creating realtime.txt
2024-01-25 08:39:31.363 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-25 08:39:31.365 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-25 08:39:31.371 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-25 08:39:31.376 Realtime[165]: Real time upload files starting
2024-01-25 08:39:31.378 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:39:31.379 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:39:31.381 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:39:31.381 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:39:31.382 Realtime[165]: End cycle
2024-01-25 08:39:31.384 RealtimePHP[165]: Uploading to realtime.txt
2024-01-25 08:39:31.387 RealtimePHP[165]: Sending via GET
2024-01-25 08:39:31.411 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:39:31.413 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 08:39:31.415 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:39:31.415 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:39:31.418 RealtimePHP[165]: Extra Files starting
2024-01-25 08:39:31.418 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:39:31.419 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:39:31.422 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-25 08:39:31.424 RealtimePHP[165]: Sending via GET
2024-01-25 08:39:31.448 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:39:31.450 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 08:39:31.452 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:39:31.452 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:39:31.455 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:39:31.455 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:39:31.457 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:39:31.460 RealtimePHP[165]: Sending via GET
2024-01-25 08:39:31.483 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:39:31.485 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 08:39:31.487 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:39:31.487 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:39:31.489 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:39:31.489 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:39:31.495 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-25 08:39:31.497 RealtimePHP[165]: Sending via GET
2024-01-25 08:39:31.522 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:39:31.524 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 08:39:31.527 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:39:31.527 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:39:31.530 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:39:31.532 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:39:31.534 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:39:31.536 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-25 08:39:31.538 RealtimePHP[165]: Sending via GET
2024-01-25 08:39:31.561 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:39:31.563 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 08:39:31.565 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:39:31.568 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-25 08:39:31.569 RealtimePHP[165]: Real time files process end
2024-01-25 08:39:39.936 ProcessData: Processing posted data
2024-01-25 08:39:39.940 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146731&heap=22976&dateutc=2024-01-25+08:39:38&tempinf=65.1&humidityin=54&baromrelin=29.985&baromabsin=29.595&tempf=43.9&humidity=96&winddir=169&windspeedmph=3.36&windgustmph=9.17&maxdailygust=12.53&solarradiation=2.45&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-24.2&temp5f=59.2&humidity5=64&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=60&pm25_co2=139.4&pm25_24h_co2=38.2&pm10_co2=147.8&pm10_24h_co2=40.8&co2=646&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:39:39.942 DoWind: latest=9.2, speed=3.4 - Current: gust=12.5, speed=4.1
2024-01-25 08:39:39.944 DoWind: New: gust=12.5, speed=4.1, latest:3.4
2024-01-25 08:39:39.946 ApplyData: Complete
2024-01-25 08:39:39.948 ProcessData: Complete
2024-01-25 08:39:41.358 Realtime[166]: Start cycle
2024-01-25 08:39:41.360 Realtime[166]: Creating realtime.txt
2024-01-25 08:39:41.362 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-25 08:39:41.365 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-25 08:39:41.371 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-25 08:39:41.376 Realtime[166]: Real time upload files starting
2024-01-25 08:39:41.378 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:39:41.380 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:39:41.381 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:39:41.383 Realtime[166]: End cycle
2024-01-25 08:39:41.381 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:39:41.386 RealtimePHP[166]: Uploading to realtime.txt
2024-01-25 08:39:41.388 RealtimePHP[166]: Sending via GET
2024-01-25 08:39:41.412 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:39:41.414 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 08:39:41.415 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:39:41.416 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:39:41.419 RealtimePHP[166]: Extra Files starting
2024-01-25 08:39:41.419 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:39:41.420 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:39:41.423 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-25 08:39:41.426 RealtimePHP[166]: Sending via GET
2024-01-25 08:39:41.449 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:39:41.451 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 08:39:41.452 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:39:41.452 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:39:41.456 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:39:41.456 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:39:41.458 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:39:41.461 RealtimePHP[166]: Sending via GET
2024-01-25 08:39:41.484 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:39:41.486 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 08:39:41.487 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:39:41.487 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:39:41.490 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:39:41.490 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:39:41.492 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-25 08:39:41.495 RealtimePHP[166]: Sending via GET
2024-01-25 08:39:41.518 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:39:41.520 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 08:39:41.522 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:39:41.522 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:39:41.525 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:39:41.527 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:39:41.528 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:39:41.530 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-25 08:39:41.532 RealtimePHP[166]: Sending via GET
2024-01-25 08:39:41.555 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:39:41.557 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 08:39:41.558 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:39:41.560 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-25 08:39:41.561 RealtimePHP[166]: Real time files process end
2024-01-25 08:39:51.358 Realtime[167]: Start cycle
2024-01-25 08:39:51.360 Realtime[167]: Creating realtime.txt
2024-01-25 08:39:51.362 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-25 08:39:51.364 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-25 08:39:51.371 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-25 08:39:51.376 Realtime[167]: Real time upload files starting
2024-01-25 08:39:51.377 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:39:51.379 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:39:51.381 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:39:51.382 Realtime[167]: End cycle
2024-01-25 08:39:51.381 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:39:51.385 RealtimePHP[167]: Uploading to realtime.txt
2024-01-25 08:39:51.387 RealtimePHP[167]: Sending via GET
2024-01-25 08:39:51.413 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:39:51.414 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 08:39:51.416 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:39:51.416 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:39:51.419 RealtimePHP[167]: Extra Files starting
2024-01-25 08:39:51.419 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:39:51.421 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:39:51.423 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-25 08:39:51.425 RealtimePHP[167]: Sending via GET
2024-01-25 08:39:51.453 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:39:51.455 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 08:39:51.456 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:39:51.457 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:39:51.460 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:39:51.460 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:39:51.464 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:39:51.465 RealtimePHP[167]: Sending via GET
2024-01-25 08:39:51.488 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:39:51.490 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 08:39:51.492 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:39:51.492 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:39:51.495 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:39:51.495 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:39:51.497 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-25 08:39:51.500 RealtimePHP[167]: Sending via GET
2024-01-25 08:39:51.524 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:39:51.525 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 08:39:51.527 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:39:51.527 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:39:51.530 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:39:51.532 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:39:51.533 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:39:51.534 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:39:51.535 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:39:51.537 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-25 08:39:51.540 RealtimePHP[167]: Sending via GET
2024-01-25 08:39:51.564 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:39:51.566 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 08:39:51.568 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:39:51.569 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-25 08:39:51.571 RealtimePHP[167]: Real time files process end
2024-01-25 08:39:52.150 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:39:52.152 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706171991","data":{"outdoor":{"temperature":{"time":"1706171977","unit":"℃","value":"6.6"},"feels_like":{"time":"1706171977","unit":"℃","value":"5.8"},"app_temp":{"time":"1706171977","unit":"℃","value":"4.6"},"dew_point":{"time":"1706171977","unit":"℃","value":"6.0"},"humidity":{"time":"1706171977","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706171977","unit":"℃","value":"18.4"},"humidity":{"time":"1706171977","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706171977","unit":"W\/m²","value":"2.5"},"uvi":{"time":"1706171977","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706171977","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706171977","unit":"mm","value":"2.3"},"event":{"time":"1706171977","unit":"mm","value":"86.6"},"hourly":{"time":"1706171977","unit":"mm","value":"0.0"},"weekly":{"time":"1706171977","unit":"mm","value":"57.7"},"monthly":{"time":"1706171977","unit":"mm","value":"118.7"},"yearly":{"time":"1706171977","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706171977","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706171977","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706171977","unit":"º","value":"169"}},"pressure":{"relative":{"time":"1706171977","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706171977","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706171977","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706171977","unit":"ppm","value":"646"},"24_hours_average":{"time":"1706171977","unit":"ppm","value":"510"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706171977","unit":"µg\/m³","value":"194"},"pm25":{"time":"1706171977","unit":"µg\/m³","value":"139"},"24_hours_aqi":{"time":"1706171977","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706171977","unit":"µg\/m³","value":"97"},"pm10":{"time":"1706171977","unit":"µg\/m³","value":"148"},"24_hours_aqi":{"time":"1706171977","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706171977","unit":"℃","value":"17.0"},"humidity":{"time":"1706171977","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706171977","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706171977","unit":"℃","value":"5.1"},"humidity":{"time":"1706171977","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706171977","unit":"℃","value":"19.5"},"humidity":{"time":"1706171977","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706171977","unit":"℃","value":"6.2"},"humidity":{"time":"1706171977","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706171977","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706171977","unit":"℃","value":"15.1"},"humidity":{"time":"1706171977","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706171977","unit":"℃","value":"14.6"},"humidity":{"time":"1706171977","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706171977","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706171977","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706171977","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706171977","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706171977","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706171977","unit":"","value":"0"},"sensor_array":{"time":"1706171977","unit":"","value":"0"},"lightning_sensor":{"time":"1706171977","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706171977","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706171977","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706171977","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706171977","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706171977","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706171977","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706171977","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706171977","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706171977","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706171977","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706171977","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706171977","unit":"V","value":"1.38"}}}}
2024-01-25 08:39:52.155 EcowittCloud: Last data update 2024-01-25T08:39:37
2024-01-25 08:39:52.157 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 08:40:00.374 DoLogFile: Writing log entry for 01/25/2024 08:40:00
2024-01-25 08:40:00.376 DoLogFile: max gust: 13
2024-01-25 08:40:00.381 DoLogFile: log entry for 01/25/2024 08:40:00 written
2024-01-25 08:40:00.385 Writing today.ini, LastUpdateTime = 01/25/2024 08:40:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:40:00.392 DoLogFile: Failed MySQL updates are present
2024-01-25 08:40:00.395 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:40:00.844 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 08:40:00.847 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"08:40:00","outside temperature":6.6,"outside humidity":96,"rain today":2.8,"rain rate":0.0,"outside pressure":1015.4,"windspeed":4,"windgust":13,"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":19.5,"Extra Temp3":6.2,"Extra Temp4":-31.2,"Garage Leak":2,"Livingroom Temperature":17.0,"Livingroom Humidity":60}'
2024-01-25 08:40:00.897 DoLogFile: Connection to MySQL server is OK, trying to upload 34746 failed commands
2024-01-25 08:40:00.899 DoExtraLogFile: Writing log entry for 01/25/2024 08:40:00
2024-01-25 08:40:00.902 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:40:00.904 DoExtraLogFile: Log entry for 01/25/2024 08:40:00 written
2024-01-25 08:40:00.909 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:40:00.909 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=169&ws=4.1&g=3.4&oc=6.6&r=2.8&rh=0.3&ap=1015.4&od=6.0&h=96&uv=0.0&oma=9.3&omi=2.5&wc=5.4&it=18.4&rr=0.0&rm=116.4&ry=116.4&fl=5.4&hi=6.6&sr=2&temp1=5.1&temp2=19.5&temp3=6.2&temp4=-31.2&temp5=15.1&temp6=14.6&temp7=0.0&h1=99&h2=50&h3=95&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=646&co2_24h=510&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=139.0&pm25_24h_co2=108.0&pm10_co2=148.0&pm10_24h_co2=38.0&gd=12.5
2024-01-25 08:40:00.911 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:40:00.913 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+08:40:00&winddir=210&wind=1.8&gust=5.6&temp=6.6&precip=0.30&pressure=10.1541&dewpoint=6.0&humidity=96&uv=0.0
2024-01-25 08:40:00.915 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:40',6.6,96,6.0,4,13,210,0.0,2.8,1015.4,118.7,18.4,54,3,5.4,6.6,0.0,2,0.14,2.59,4.4,2,0.0,169,0.0,2.3,'SSW','S',5.4,6.6)
2024-01-25 08:40:00.917 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:40:00.920 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:40:00.921 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706172000,"temperature":6.6,"wind_deg":210,"wind_speed":1.8,"wind_gust":5.6,"pressure":1015.4,"humidity":96,"rain_1h":0.3,"rain_24h":2.8}]
2024-01-25 08:40:00.922 DoLogFile: Buffering command to failed list
2024-01-25 08:40:00.925 ProcessHttpFiles: No files to process at this time
2024-01-25 08:40:01.015 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 08:40:01.049 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:40:01.359 Realtime[168]: Start cycle
2024-01-25 08:40:01.361 Realtime[168]: Creating realtime.txt
2024-01-25 08:40:01.363 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-25 08:40:01.366 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-25 08:40:01.372 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-25 08:40:01.378 Realtime[168]: Real time upload files starting
2024-01-25 08:40:01.379 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:40:01.381 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:40:01.383 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:40:01.384 Realtime[168]: Failed MySQL updates are present
2024-01-25 08:40:01.383 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:40:01.388 RealtimePHP[168]: Uploading to realtime.txt
2024-01-25 08:40:01.389 RealtimePHP[168]: Sending via GET
2024-01-25 08:40:01.387 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:40:01.428 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:40:01.429 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 08:40:01.431 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:40:01.431 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:40:01.434 RealtimePHP[168]: Extra Files starting
2024-01-25 08:40:01.434 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:40:01.436 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:40:01.438 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-25 08:40:01.440 RealtimePHP[168]: Sending via GET
2024-01-25 08:40:01.467 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:40:01.468 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 08:40:01.470 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:40:01.470 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:40:01.474 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:40:01.477 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:40:01.480 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:40:01.482 RealtimePHP[168]: Sending via GET
2024-01-25 08:40:01.506 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:40:01.508 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 08:40:01.510 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:40:01.513 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:40:01.513 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:40:01.510 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:40:01.518 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-25 08:40:01.521 RealtimePHP[168]: Sending via GET
2024-01-25 08:40:01.545 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:40:01.547 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 08:40:01.549 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:40:01.549 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:40:01.552 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:40:01.553 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:40:01.555 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:40:01.556 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-25 08:40:01.558 RealtimePHP[168]: Sending via GET
2024-01-25 08:40:01.583 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:40:01.585 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 08:40:01.586 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:40:01.588 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-25 08:40:01.589 RealtimePHP[168]: Real time files process end
2024-01-25 08:40:01.893 Realtime[168]: Connection to MySQL server is OK, trying to upload 34747 failed commands
2024-01-25 08:40:01.895 Realtime[168]: End cycle
2024-01-25 08:40:01.900 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 08:40:01.906 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:40:01.908 Realtime[168]: Upload of failed MySQL commands complete
2024-01-25 08:40:01.911 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 08:40:01',6.6,96,6.0,4,3,169,0.0,2.8,1015.4,'S','2','mph','C','hPa','mm',31.5,'-1.3',116.4,116.4,24.4,18.4,54,5.4,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',13,6.6,6.6,0.0,0.14,2,210,0.3,18,'1','0','SSW',242,'ft',4.4,0.0,2,'0',5.4)
2024-01-25 08:40:01.915 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:40:01.917 Realtime[168]: Buffering command to failed list
2024-01-25 08:40:02.147 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 08:40:02.149 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 08:40:10.260 ProcessData: Processing posted data
2024-01-25 08:40:10.261 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146762&heap=22976&dateutc=2024-01-25+08:40:09&tempinf=65.1&humidityin=54&baromrelin=29.985&baromabsin=29.595&tempf=43.9&humidity=96&winddir=169&windspeedmph=3.36&windgustmph=9.17&maxdailygust=12.53&solarradiation=2.45&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-24.2&temp5f=59.2&humidity5=64&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=140.0&pm25_24h_co2=38.2&pm10_co2=149.1&pm10_24h_co2=40.8&co2=646&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:40:10.264 Ecowitt Gateway uptime = 146762 secs - 1.16:46:02
2024-01-25 08:40:10.265 DoWind: latest=9.2, speed=3.4 - Current: gust=12.5, speed=4.1
2024-01-25 08:40:10.267 DoWind: New: gust=12.5, speed=4.0, latest:3.4
2024-01-25 08:40:10.269 ApplyData: Complete
2024-01-25 08:40:10.271 ProcessData: Complete
2024-01-25 08:40:11.359 Realtime[169]: Start cycle
2024-01-25 08:40:11.361 Realtime[169]: Creating realtime.txt
2024-01-25 08:40:11.363 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-25 08:40:11.366 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-25 08:40:11.372 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-25 08:40:11.377 Realtime[169]: Real time upload files starting
2024-01-25 08:40:11.378 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:40:11.380 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:40:11.381 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:40:11.381 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:40:11.383 Realtime[169]: End cycle
2024-01-25 08:40:11.385 RealtimePHP[169]: Uploading to realtime.txt
2024-01-25 08:40:11.388 RealtimePHP[169]: Sending via GET
2024-01-25 08:40:11.416 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:40:11.418 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 08:40:11.420 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:40:11.420 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:40:11.423 RealtimePHP[169]: Extra Files starting
2024-01-25 08:40:11.423 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:40:11.424 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:40:11.427 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-25 08:40:11.429 RealtimePHP[169]: Sending via GET
2024-01-25 08:40:11.460 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:40:11.472 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 08:40:11.475 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:40:11.475 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:40:11.478 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:40:11.478 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:40:11.481 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:40:11.483 RealtimePHP[169]: Sending via GET
2024-01-25 08:40:11.507 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:40:11.509 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 08:40:11.511 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:40:11.511 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:40:11.514 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:40:11.514 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:40:11.516 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-25 08:40:11.519 RealtimePHP[169]: Sending via GET
2024-01-25 08:40:11.544 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:40:11.546 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 08:40:11.548 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:40:11.548 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:40:11.551 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:40:11.553 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:40:11.555 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:40:11.556 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-25 08:40:11.558 RealtimePHP[169]: Sending via GET
2024-01-25 08:40:11.583 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:40:11.585 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 08:40:11.586 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:40:11.588 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-25 08:40:11.589 RealtimePHP[169]: Real time files process end
2024-01-25 08:40:12.346 Current CPU temp = 52.9°C
2024-01-25 08:40:21.359 Realtime[170]: Start cycle
2024-01-25 08:40:21.360 Realtime[170]: Creating realtime.txt
2024-01-25 08:40:21.362 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-25 08:40:21.364 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-25 08:40:21.371 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-25 08:40:21.375 Realtime[170]: Real time upload files starting
2024-01-25 08:40:21.377 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:40:21.378 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:40:21.380 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:40:21.380 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:40:21.381 Realtime[170]: End cycle
2024-01-25 08:40:21.383 RealtimePHP[170]: Uploading to realtime.txt
2024-01-25 08:40:21.386 RealtimePHP[170]: Sending via GET
2024-01-25 08:40:21.414 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:40:21.416 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 08:40:21.417 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:40:21.417 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:40:21.420 RealtimePHP[170]: Extra Files starting
2024-01-25 08:40:21.420 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:40:21.422 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:40:21.424 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-25 08:40:21.427 RealtimePHP[170]: Sending via GET
2024-01-25 08:40:21.461 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:40:21.463 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 08:40:21.464 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:40:21.464 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:40:21.467 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:40:21.467 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:40:21.473 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:40:21.474 RealtimePHP[170]: Sending via GET
2024-01-25 08:40:21.498 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:40:21.500 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 08:40:21.502 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:40:21.502 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:40:21.505 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:40:21.505 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:40:21.507 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-25 08:40:21.510 RealtimePHP[170]: Sending via GET
2024-01-25 08:40:21.534 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:40:21.536 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 08:40:21.538 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:40:21.538 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:40:21.541 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:40:21.542 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:40:21.544 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 08:40:22.127 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 08:40:22.129 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706172021","data":{"camera":{"photo":{"time":"1706172008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/84f2294aa5ecd35f381acc51289f748b.jpg"}}}}
2024-01-25 08:40:22.131 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T08:40:08
2024-01-25 08:40:22.133 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-25 08:40:22.135 RealtimePHP[170]: Sending via GET
2024-01-25 08:40:22.159 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:40:22.161 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 08:40:22.162 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:40:22.164 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-25 08:40:22.166 RealtimePHP[170]: Real time files process end
2024-01-25 08:40:31.359 Realtime[171]: Start cycle
2024-01-25 08:40:31.362 Realtime[171]: Creating realtime.txt
2024-01-25 08:40:31.364 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-25 08:40:31.366 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-25 08:40:31.372 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-25 08:40:31.377 Realtime[171]: Real time upload files starting
2024-01-25 08:40:31.378 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:40:31.380 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:40:31.381 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:40:31.381 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:40:31.383 Realtime[171]: End cycle
2024-01-25 08:40:31.384 RealtimePHP[171]: Uploading to realtime.txt
2024-01-25 08:40:31.387 RealtimePHP[171]: Sending via GET
2024-01-25 08:40:31.411 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:40:31.413 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 08:40:31.415 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:40:31.415 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:40:31.418 RealtimePHP[171]: Extra Files starting
2024-01-25 08:40:31.418 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:40:31.419 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:40:31.422 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-25 08:40:31.425 RealtimePHP[171]: Sending via GET
2024-01-25 08:40:31.451 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:40:31.452 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 08:40:31.454 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:40:31.454 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:40:31.457 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:40:31.457 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:40:31.459 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:40:31.462 RealtimePHP[171]: Sending via GET
2024-01-25 08:40:31.486 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:40:31.487 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 08:40:31.489 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:40:31.489 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:40:31.492 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:40:31.492 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:40:31.494 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-25 08:40:31.497 RealtimePHP[171]: Sending via GET
2024-01-25 08:40:31.521 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:40:31.522 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 08:40:31.524 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:40:31.524 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:40:31.527 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:40:31.529 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:40:31.530 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:40:31.532 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-25 08:40:31.533 RealtimePHP[171]: Sending via GET
2024-01-25 08:40:31.556 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:40:31.558 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 08:40:31.560 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:40:31.561 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-25 08:40:31.563 RealtimePHP[171]: Real time files process end
2024-01-25 08:40:41.359 Realtime[172]: Start cycle
2024-01-25 08:40:41.362 Realtime[172]: Creating realtime.txt
2024-01-25 08:40:41.365 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-25 08:40:41.368 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-25 08:40:41.376 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-25 08:40:41.384 Realtime[172]: Real time upload files starting
2024-01-25 08:40:41.386 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:40:41.387 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:40:41.389 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:40:41.391 RealtimePHP[172]: Uploading to realtime.txt
2024-01-25 08:40:41.392 RealtimePHP[172]: Sending via GET
2024-01-25 08:40:41.389 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:40:41.396 Realtime[172]: End cycle
2024-01-25 08:40:41.416 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:40:41.417 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 08:40:41.419 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:40:41.419 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:40:41.422 RealtimePHP[172]: Extra Files starting
2024-01-25 08:40:41.422 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:40:41.424 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:40:41.426 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-25 08:40:41.429 RealtimePHP[172]: Sending via GET
2024-01-25 08:40:41.467 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:40:41.469 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 08:40:41.470 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:40:41.470 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:40:41.473 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:40:41.473 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:40:41.475 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:40:41.478 RealtimePHP[172]: Sending via GET
2024-01-25 08:40:41.502 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:40:41.503 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 08:40:41.505 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:40:41.505 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:40:41.508 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:40:41.508 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:40:41.511 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-25 08:40:41.513 RealtimePHP[172]: Sending via GET
2024-01-25 08:40:41.535 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:40:41.537 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 08:40:41.538 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:40:41.538 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:40:41.541 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:40:41.544 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:40:41.545 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:40:41.547 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-25 08:40:41.548 RealtimePHP[172]: Sending via GET
2024-01-25 08:40:41.572 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:40:41.573 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 08:40:41.575 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:40:41.576 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-25 08:40:41.578 RealtimePHP[172]: Real time files process end
2024-01-25 08:40:43.020 ProcessData: Processing posted data
2024-01-25 08:40:43.023 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146795&heap=22976&dateutc=2024-01-25+08:40:42&tempinf=65.1&humidityin=54&baromrelin=29.982&baromabsin=29.592&tempf=43.9&humidity=96&winddir=169&windspeedmph=3.36&windgustmph=6.93&maxdailygust=12.53&solarradiation=2.45&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-24.0&temp5f=59.2&humidity5=64&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=140.0&pm25_24h_co2=38.2&pm10_co2=149.1&pm10_24h_co2=40.8&co2=646&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:40:43.025 DoWind: latest=6.9, speed=3.4 - Current: gust=12.5, speed=4.0
2024-01-25 08:40:43.027 DoWind: New: gust=12.5, speed=4.1, latest:3.4
2024-01-25 08:40:43.030 ApplyData: Complete
2024-01-25 08:40:43.032 ProcessData: Complete
2024-01-25 08:40:51.359 Realtime[173]: Start cycle
2024-01-25 08:40:51.361 Realtime[173]: Creating realtime.txt
2024-01-25 08:40:51.362 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-25 08:40:51.365 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-25 08:40:51.371 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-25 08:40:51.376 Realtime[173]: Real time upload files starting
2024-01-25 08:40:51.377 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:40:51.379 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:40:51.380 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:40:51.380 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:40:51.382 Realtime[173]: End cycle
2024-01-25 08:40:51.384 RealtimePHP[173]: Uploading to realtime.txt
2024-01-25 08:40:51.387 RealtimePHP[173]: Sending via GET
2024-01-25 08:40:51.412 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:40:51.414 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 08:40:51.416 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:40:51.416 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:40:51.419 RealtimePHP[173]: Extra Files starting
2024-01-25 08:40:51.419 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:40:51.421 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:40:51.423 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-25 08:40:51.426 RealtimePHP[173]: Sending via GET
2024-01-25 08:40:51.451 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:40:51.453 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 08:40:51.454 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:40:51.454 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:40:51.457 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:40:51.457 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:40:51.460 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:40:51.463 RealtimePHP[173]: Sending via GET
2024-01-25 08:40:51.485 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:40:51.487 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 08:40:51.489 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:40:51.489 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:40:51.492 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:40:51.492 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:40:51.494 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-25 08:40:51.497 RealtimePHP[173]: Sending via GET
2024-01-25 08:40:51.519 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:40:51.521 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 08:40:51.523 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:40:51.523 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:40:51.526 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:40:51.528 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:40:51.529 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:40:51.531 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-25 08:40:51.533 RealtimePHP[173]: Sending via GET
2024-01-25 08:40:51.555 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:40:51.557 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 08:40:51.558 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:40:51.560 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-25 08:40:51.562 RealtimePHP[173]: Real time files process end
2024-01-25 08:40:52.164 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:40:52.165 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:40:52.706 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:40:52.709 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706172052","data":{"outdoor":{"temperature":{"time":"1706172041","unit":"℃","value":"6.6"},"feels_like":{"time":"1706172041","unit":"℃","value":"5.8"},"app_temp":{"time":"1706172041","unit":"℃","value":"4.6"},"dew_point":{"time":"1706172041","unit":"℃","value":"6.0"},"humidity":{"time":"1706172041","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706172041","unit":"℃","value":"18.4"},"humidity":{"time":"1706172041","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706172041","unit":"W\/m²","value":"2.5"},"uvi":{"time":"1706172041","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706172041","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706172041","unit":"mm","value":"2.3"},"event":{"time":"1706172041","unit":"mm","value":"86.6"},"hourly":{"time":"1706172041","unit":"mm","value":"0.0"},"weekly":{"time":"1706172041","unit":"mm","value":"57.7"},"monthly":{"time":"1706172041","unit":"mm","value":"118.7"},"yearly":{"time":"1706172041","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706172041","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706172041","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706172041","unit":"º","value":"169"}},"pressure":{"relative":{"time":"1706172041","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706172041","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706172041","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706172041","unit":"ppm","value":"646"},"24_hours_average":{"time":"1706172041","unit":"ppm","value":"510"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706172041","unit":"µg\/m³","value":"195"},"pm25":{"time":"1706172041","unit":"µg\/m³","value":"140"},"24_hours_aqi":{"time":"1706172041","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706172041","unit":"µg\/m³","value":"97"},"pm10":{"time":"1706172041","unit":"µg\/m³","value":"149"},"24_hours_aqi":{"time":"1706172041","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706172041","unit":"℃","value":"16.9"},"humidity":{"time":"1706172041","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706172041","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706172041","unit":"℃","value":"5.1"},"humidity":{"time":"1706172041","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706172041","unit":"℃","value":"19.5"},"humidity":{"time":"1706172041","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706172041","unit":"℃","value":"6.2"},"humidity":{"time":"1706172041","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706172041","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706172041","unit":"℃","value":"15.1"},"humidity":{"time":"1706172041","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706172041","unit":"℃","value":"14.6"},"humidity":{"time":"1706172041","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706172041","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706172041","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706172041","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706172041","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706172041","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706172041","unit":"","value":"0"},"sensor_array":{"time":"1706172041","unit":"","value":"0"},"lightning_sensor":{"time":"1706172041","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706172041","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706172041","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706172041","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706172041","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706172041","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706172041","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706172041","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706172041","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706172041","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706172041","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706172041","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706172041","unit":"V","value":"1.38"}}}}
2024-01-25 08:40:52.713 EcowittCloud: Last data update 2024-01-25T08:40:41
2024-01-25 08:40:52.715 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:41:00.377 DoLogFile: Writing log entry for 01/25/2024 08:41:00
2024-01-25 08:41:00.379 DoLogFile: max gust: 13
2024-01-25 08:41:00.382 DoLogFile: log entry for 01/25/2024 08:41:00 written
2024-01-25 08:41:00.384 Writing today.ini, LastUpdateTime = 01/25/2024 08:41:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:41:00.389 DoLogFile: Failed MySQL updates are present
2024-01-25 08:41:00.392 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:41:00.893 DoLogFile: Connection to MySQL server is OK, trying to upload 34748 failed commands
2024-01-25 08:41:00.896 DoExtraLogFile: Writing log entry for 01/25/2024 08:41:00
2024-01-25 08:41:00.905 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:41:00.928 DoExtraLogFile: Log entry for 01/25/2024 08:41:00 written
2024-01-25 08:41:00.933 ProcessHttpFiles: No files to process at this time
2024-01-25 08:41:00.936 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:41:00.938 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:41: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 08:41',6.6,96,6.0,4,13,197,0.0,2.8,1015.3,118.7,18.4,54,3,5.4,6.6,0.0,2,0.14,2.59,4.4,3,0.0,169,0.0,2.3,'SSW','S',5.4,6.6)
2024-01-25 08:41:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:41:00.957 DoLogFile: Buffering command to failed list
2024-01-25 08:41:01.359 Realtime[174]: Start cycle
2024-01-25 08:41:01.361 Realtime[174]: Creating realtime.txt
2024-01-25 08:41:01.363 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-25 08:41:01.367 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-25 08:41:01.374 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-25 08:41:01.380 Realtime[174]: Real time upload files starting
2024-01-25 08:41:01.381 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:41:01.383 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:41:01.385 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:41:01.385 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:41:01.387 Realtime[174]: Failed MySQL updates are present
2024-01-25 08:41:01.389 RealtimePHP[174]: Uploading to realtime.txt
2024-01-25 08:41:01.392 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:41:01.392 RealtimePHP[174]: Sending via GET
2024-01-25 08:41:01.418 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:41:01.420 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 08:41:01.422 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:41:01.422 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:41:01.426 RealtimePHP[174]: Extra Files starting
2024-01-25 08:41:01.426 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:41:01.428 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:41:01.431 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-25 08:41:01.434 RealtimePHP[174]: Sending via GET
2024-01-25 08:41:01.461 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:41:01.463 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 08:41:01.465 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:41:01.465 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:41:01.469 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:41:01.469 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:41:01.471 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:41:01.474 RealtimePHP[174]: Sending via GET
2024-01-25 08:41:01.499 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:41:01.500 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 08:41:01.502 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:41:01.504 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:41:01.504 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:41:01.502 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 08:41:01.507 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-25 08:41:01.513 RealtimePHP[174]: Sending via GET
2024-01-25 08:41:01.539 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:41:01.541 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 08:41:01.542 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:41:01.542 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:41:01.547 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:41:01.549 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:41:01.551 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:41:01.553 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-25 08:41:01.555 RealtimePHP[174]: Sending via GET
2024-01-25 08:41:01.582 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:41:01.584 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 08:41:01.586 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:41:01.588 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-25 08:41:01.589 RealtimePHP[174]: Real time files process end
2024-01-25 08:41:01.894 Realtime[174]: Connection to MySQL server is OK, trying to upload 34749 failed commands
2024-01-25 08:41:01.896 Realtime[174]: End cycle
2024-01-25 08:41:01.902 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 08:41:01.906 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:41:01.908 Realtime[174]: Upload of failed MySQL commands complete
2024-01-25 08:41:01.911 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 08:41:01',6.6,96,6.0,4,3,169,0.0,2.8,1015.3,'S','2','mph','C','hPa','mm',31.6,'-1.4',116.4,116.4,24.4,18.4,54,5.4,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',13,6.6,6.6,0.0,0.14,2,197,0.0,18,'1','0','SSW',242,'ft',4.4,0.0,3,'0',5.4)
2024-01-25 08:41:01.915 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:41:01.917 Realtime[174]: Buffering command to failed list
2024-01-25 08:41:11.359 Realtime[175]: Start cycle
2024-01-25 08:41:11.361 Realtime[175]: Creating realtime.txt
2024-01-25 08:41:11.362 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-25 08:41:11.365 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-25 08:41:11.371 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-25 08:41:11.375 Realtime[175]: Real time upload files starting
2024-01-25 08:41:11.377 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:41:11.378 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:41:11.380 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:41:11.380 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:41:11.381 Realtime[175]: End cycle
2024-01-25 08:41:11.383 RealtimePHP[175]: Uploading to realtime.txt
2024-01-25 08:41:11.386 RealtimePHP[175]: Sending via GET
2024-01-25 08:41:11.409 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:41:11.410 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 08:41:11.412 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:41:11.412 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:41:11.415 RealtimePHP[175]: Extra Files starting
2024-01-25 08:41:11.415 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:41:11.416 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:41:11.419 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-25 08:41:11.421 RealtimePHP[175]: Sending via GET
2024-01-25 08:41:11.445 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:41:11.447 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 08:41:11.448 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:41:11.448 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:41:11.451 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:41:11.451 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:41:11.455 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:41:11.456 RealtimePHP[175]: Sending via GET
2024-01-25 08:41:11.480 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:41:11.481 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 08:41:11.483 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:41:11.483 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:41:11.486 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:41:11.486 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:41:11.488 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-25 08:41:11.490 RealtimePHP[175]: Sending via GET
2024-01-25 08:41:11.514 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:41:11.515 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 08:41:11.517 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:41:11.517 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:41:11.520 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:41:11.522 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:41:11.523 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:41:11.525 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-25 08:41:11.526 RealtimePHP[175]: Sending via GET
2024-01-25 08:41:11.551 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:41:11.552 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 08:41:11.554 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:41:11.555 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-25 08:41:11.556 RealtimePHP[175]: Real time files process end
2024-01-25 08:41:12.350 Current CPU temp = 53.5°C
2024-01-25 08:41:14.006 ProcessData: Processing posted data
2024-01-25 08:41:14.008 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146826&heap=23360&dateutc=2024-01-25+08:41:13&tempinf=65.1&humidityin=54&baromrelin=29.979&baromabsin=29.589&tempf=43.9&humidity=96&winddir=125&windspeedmph=1.79&windgustmph=2.24&maxdailygust=12.53&solarradiation=2.68&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-24.0&temp5f=59.2&humidity5=64&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=140.7&pm25_24h_co2=38.2&pm10_co2=149.9&pm10_24h_co2=40.8&co2=645&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:41:14.010 DoWind: latest=2.2, speed=1.8 - Current: gust=12.5, speed=4.1
2024-01-25 08:41:14.012 DoWind: New: gust=12.5, speed=3.7, latest:1.8
2024-01-25 08:41:14.014 ApplyData: Complete
2024-01-25 08:41:14.016 ProcessData: Complete
2024-01-25 08:41:21.359 Realtime[176]: Start cycle
2024-01-25 08:41:21.362 Realtime[176]: Creating realtime.txt
2024-01-25 08:41:21.363 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-25 08:41:21.366 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-25 08:41:21.371 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-25 08:41:21.377 Realtime[176]: Real time upload files starting
2024-01-25 08:41:21.379 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:41:21.380 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:41:21.382 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:41:21.382 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:41:21.383 Realtime[176]: End cycle
2024-01-25 08:41:21.385 RealtimePHP[176]: Uploading to realtime.txt
2024-01-25 08:41:21.388 RealtimePHP[176]: Sending via GET
2024-01-25 08:41:21.412 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:41:21.413 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 08:41:21.415 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:41:21.415 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:41:21.418 RealtimePHP[176]: Extra Files starting
2024-01-25 08:41:21.419 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:41:21.418 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:41:21.423 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-25 08:41:21.425 RealtimePHP[176]: Sending via GET
2024-01-25 08:41:21.449 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:41:21.451 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 08:41:21.452 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:41:21.452 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:41:21.455 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:41:21.455 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:41:21.457 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:41:21.459 RealtimePHP[176]: Sending via GET
2024-01-25 08:41:21.481 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:41:21.483 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 08:41:21.484 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:41:21.484 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:41:21.487 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:41:21.487 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:41:21.489 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-25 08:41:21.492 RealtimePHP[176]: Sending via GET
2024-01-25 08:41:21.515 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:41:21.517 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 08:41:21.518 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:41:21.518 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:41:21.521 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:41:21.523 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:41:21.524 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:41:21.526 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-25 08:41:21.527 RealtimePHP[176]: Sending via GET
2024-01-25 08:41:21.550 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:41:21.551 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 08:41:21.553 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:41:21.554 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-25 08:41:21.556 RealtimePHP[176]: Real time files process end
2024-01-25 08:41:31.359 Realtime[177]: Start cycle
2024-01-25 08:41:31.361 Realtime[177]: Creating realtime.txt
2024-01-25 08:41:31.362 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-25 08:41:31.365 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-25 08:41:31.370 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-25 08:41:31.375 Realtime[177]: Real time upload files starting
2024-01-25 08:41:31.376 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:41:31.378 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:41:31.379 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:41:31.379 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:41:31.381 Realtime[177]: End cycle
2024-01-25 08:41:31.382 RealtimePHP[177]: Uploading to realtime.txt
2024-01-25 08:41:31.385 RealtimePHP[177]: Sending via GET
2024-01-25 08:41:31.409 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:41:31.410 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 08:41:31.412 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:41:31.412 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:41:31.415 RealtimePHP[177]: Extra Files starting
2024-01-25 08:41:31.416 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:41:31.415 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:41:31.420 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-25 08:41:31.422 RealtimePHP[177]: Sending via GET
2024-01-25 08:41:31.445 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:41:31.446 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 08:41:31.448 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:41:31.448 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:41:31.451 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:41:31.451 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:41:31.453 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:41:31.455 RealtimePHP[177]: Sending via GET
2024-01-25 08:41:31.478 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:41:31.480 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 08:41:31.481 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:41:31.481 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:41:31.484 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:41:31.484 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:41:31.486 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-25 08:41:31.489 RealtimePHP[177]: Sending via GET
2024-01-25 08:41:31.513 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:41:31.514 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 08:41:31.516 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:41:31.516 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:41:31.520 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:41:31.522 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:41:31.523 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:41:31.525 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-25 08:41:31.526 RealtimePHP[177]: Sending via GET
2024-01-25 08:41:31.548 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:41:31.549 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 08:41:31.551 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:41:31.552 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-25 08:41:31.554 RealtimePHP[177]: Real time files process end
2024-01-25 08:41:41.359 Realtime[178]: Start cycle
2024-01-25 08:41:41.361 Realtime[178]: Creating realtime.txt
2024-01-25 08:41:41.362 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-25 08:41:41.365 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-25 08:41:41.371 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-25 08:41:41.375 Realtime[178]: Real time upload files starting
2024-01-25 08:41:41.377 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:41:41.378 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:41:41.380 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:41:41.380 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:41:41.381 Realtime[178]: End cycle
2024-01-25 08:41:41.383 RealtimePHP[178]: Uploading to realtime.txt
2024-01-25 08:41:41.386 RealtimePHP[178]: Sending via GET
2024-01-25 08:41:41.410 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:41:41.411 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 08:41:41.413 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:41:41.413 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:41:41.416 RealtimePHP[178]: Extra Files starting
2024-01-25 08:41:41.416 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:41:41.417 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:41:41.420 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-25 08:41:41.422 RealtimePHP[178]: Sending via GET
2024-01-25 08:41:41.447 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:41:41.448 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 08:41:41.450 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:41:41.450 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:41:41.453 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:41:41.453 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:41:41.455 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:41:41.457 RealtimePHP[178]: Sending via GET
2024-01-25 08:41:41.480 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:41:41.482 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 08:41:41.483 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:41:41.483 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:41:41.486 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:41:41.487 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:41:41.488 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-25 08:41:41.491 RealtimePHP[178]: Sending via GET
2024-01-25 08:41:41.514 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:41:41.516 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 08:41:41.517 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:41:41.517 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:41:41.520 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:41:41.522 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:41:41.523 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:41:41.525 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-25 08:41:41.526 RealtimePHP[178]: Sending via GET
2024-01-25 08:41:41.550 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:41:41.551 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 08:41:41.553 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:41:41.554 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-25 08:41:41.556 RealtimePHP[178]: Real time files process end
2024-01-25 08:41:46.810 ProcessData: Processing posted data
2024-01-25 08:41:46.813 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146858&heap=22976&dateutc=2024-01-25+08:41:45&tempinf=65.1&humidityin=54&baromrelin=29.979&baromabsin=29.589&tempf=43.9&humidity=96&winddir=125&windspeedmph=1.79&windgustmph=2.24&maxdailygust=12.53&solarradiation=2.68&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-24.0&temp5f=59.2&humidity5=64&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=140.7&pm25_24h_co2=38.2&pm10_co2=149.9&pm10_24h_co2=40.8&co2=645&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:41:46.816 DoWind: latest=2.2, speed=1.8 - Current: gust=12.5, speed=3.7
2024-01-25 08:41:46.817 DoWind: New: gust=12.5, speed=3.7, latest:1.8
2024-01-25 08:41:46.820 ApplyData: Complete
2024-01-25 08:41:46.822 ProcessData: Complete
2024-01-25 08:41:51.359 Realtime[179]: Start cycle
2024-01-25 08:41:51.362 Realtime[179]: Creating realtime.txt
2024-01-25 08:41:51.364 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-25 08:41:51.370 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-25 08:41:51.377 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-25 08:41:51.383 Realtime[179]: Real time upload files starting
2024-01-25 08:41:51.385 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:41:51.386 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:41:51.388 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:41:51.388 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:41:51.390 Realtime[179]: End cycle
2024-01-25 08:41:51.391 RealtimePHP[179]: Uploading to realtime.txt
2024-01-25 08:41:51.395 RealtimePHP[179]: Sending via GET
2024-01-25 08:41:51.421 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:41:51.423 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 08:41:51.424 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:41:51.424 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:41:51.429 RealtimePHP[179]: Extra Files starting
2024-01-25 08:41:51.430 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:41:51.431 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:41:51.434 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-25 08:41:51.436 RealtimePHP[179]: Sending via GET
2024-01-25 08:41:51.462 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:41:51.463 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 08:41:51.465 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:41:51.465 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:41:51.468 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:41:51.468 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:41:51.470 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:41:51.472 RealtimePHP[179]: Sending via GET
2024-01-25 08:41:51.496 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:41:51.498 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 08:41:51.500 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:41:51.500 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:41:51.503 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:41:51.503 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:41:51.505 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-25 08:41:51.508 RealtimePHP[179]: Sending via GET
2024-01-25 08:41:51.533 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:41:51.534 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 08:41:51.536 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:41:51.536 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:41:51.539 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:41:51.540 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:41:51.542 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:41:51.543 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-25 08:41:51.545 RealtimePHP[179]: Sending via GET
2024-01-25 08:41:51.568 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:41:51.570 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 08:41:51.571 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:41:51.573 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-25 08:41:51.574 RealtimePHP[179]: Real time files process end
2024-01-25 08:41:56.722 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:41:56.724 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:41:57.293 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:41:57.294 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706172116","data":{"outdoor":{"temperature":{"time":"1706172105","unit":"℃","value":"6.6"},"feels_like":{"time":"1706172105","unit":"℃","value":"6.6"},"app_temp":{"time":"1706172105","unit":"℃","value":"5.1"},"dew_point":{"time":"1706172105","unit":"℃","value":"6.0"},"humidity":{"time":"1706172105","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706172105","unit":"℃","value":"18.4"},"humidity":{"time":"1706172105","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706172105","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706172105","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706172105","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706172105","unit":"mm","value":"2.3"},"event":{"time":"1706172105","unit":"mm","value":"86.6"},"hourly":{"time":"1706172105","unit":"mm","value":"0.0"},"weekly":{"time":"1706172105","unit":"mm","value":"57.7"},"monthly":{"time":"1706172105","unit":"mm","value":"118.7"},"yearly":{"time":"1706172105","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706172105","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706172105","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706172105","unit":"º","value":"125"}},"pressure":{"relative":{"time":"1706172105","unit":"hPa","value":"1015.2"},"absolute":{"time":"1706172105","unit":"hPa","value":"1002.0"}},"lightning":{"count":{"time":"1706172105","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706172105","unit":"ppm","value":"645"},"24_hours_average":{"time":"1706172105","unit":"ppm","value":"510"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706172105","unit":"µg\/m³","value":"195"},"pm25":{"time":"1706172105","unit":"µg\/m³","value":"141"},"24_hours_aqi":{"time":"1706172105","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706172105","unit":"µg\/m³","value":"98"},"pm10":{"time":"1706172105","unit":"µg\/m³","value":"150"},"24_hours_aqi":{"time":"1706172105","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706172105","unit":"℃","value":"16.9"},"humidity":{"time":"1706172105","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706172105","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706172105","unit":"℃","value":"5.1"},"humidity":{"time":"1706172105","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706172105","unit":"℃","value":"19.5"},"humidity":{"time":"1706172105","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706172105","unit":"℃","value":"6.2"},"humidity":{"time":"1706172105","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706172105","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706172105","unit":"℃","value":"15.1"},"humidity":{"time":"1706172105","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706172105","unit":"℃","value":"14.6"},"humidity":{"time":"1706172105","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706172105","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706172105","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706172105","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706172105","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706172105","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706172105","unit":"","value":"0"},"sensor_array":{"time":"1706172105","unit":"","value":"0"},"lightning_sensor":{"time":"1706172105","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706172105","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706172105","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706172105","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706172105","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706172105","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706172105","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706172105","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706172105","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706172105","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706172105","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706172105","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706172105","unit":"V","value":"1.38"}}}}
2024-01-25 08:41:57.298 EcowittCloud: Last data update 2024-01-25T08:41:45
2024-01-25 08:41:57.300 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:42:00.381 DoLogFile: Writing log entry for 01/25/2024 08:42:00
2024-01-25 08:42:00.382 DoLogFile: max gust: 13
2024-01-25 08:42:00.385 DoLogFile: log entry for 01/25/2024 08:42:00 written
2024-01-25 08:42:00.387 Writing today.ini, LastUpdateTime = 01/25/2024 08:42:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:42:00.392 DoLogFile: Failed MySQL updates are present
2024-01-25 08:42:00.394 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:42:00.896 DoLogFile: Connection to MySQL server is OK, trying to upload 34750 failed commands
2024-01-25 08:42:00.898 DoExtraLogFile: Writing log entry for 01/25/2024 08:42:00
2024-01-25 08:42: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-25 08:42:00.901 DoExtraLogFile: Log entry for 01/25/2024 08:42:00 written
2024-01-25 08:42:00.904 ProcessHttpFiles: No files to process at this time
2024-01-25 08:42:00.906 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:42:00.908 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:42:00.911 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:42',6.6,96,6.0,4,13,197,0.0,2.8,1015.2,118.7,18.4,54,2,5.6,6.6,0.0,2,0.14,2.59,4.5,3,0.0,125,0.0,2.3,'SSW','SE',5.6,6.6)
2024-01-25 08:42:00.915 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:42:00.917 DoLogFile: Buffering command to failed list
2024-01-25 08:42:01.359 Realtime[180]: Start cycle
2024-01-25 08:42:01.361 Realtime[180]: Creating realtime.txt
2024-01-25 08:42:01.364 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-25 08:42:01.368 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-25 08:42:01.376 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-25 08:42:01.383 Realtime[180]: Real time upload files starting
2024-01-25 08:42:01.384 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:42:01.387 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:42:01.389 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:42:01.389 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:42:01.391 Realtime[180]: Failed MySQL updates are present
2024-01-25 08:42:01.393 RealtimePHP[180]: Uploading to realtime.txt
2024-01-25 08:42:01.396 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:42:01.397 RealtimePHP[180]: Sending via GET
2024-01-25 08:42:01.428 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:42:01.429 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 08:42:01.431 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:42:01.431 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:42:01.436 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:42:01.436 RealtimePHP[180]: Extra Files starting
2024-01-25 08:42:01.441 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-25 08:42:01.442 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:42:01.444 RealtimePHP[180]: Sending via GET
2024-01-25 08:42:01.472 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:42:01.474 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 08:42:01.476 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:42:01.476 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:42:01.480 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:42:01.480 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:42:01.485 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:42:01.487 RealtimePHP[180]: Sending via GET
2024-01-25 08:42:01.511 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:42:01.514 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 08:42:01.516 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:42:01.517 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:42:01.520 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:42:01.520 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:42:01.525 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-25 08:42:01.527 RealtimePHP[180]: Sending via GET
2024-01-25 08:42:01.551 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:42:01.553 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 08:42:01.555 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:42:01.555 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:42:01.558 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:42:01.561 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:42:01.562 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:42:01.564 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-25 08:42:01.566 RealtimePHP[180]: Sending via GET
2024-01-25 08:42:01.590 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:42:01.593 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 08:42:01.595 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:42:01.597 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-25 08:42:01.598 RealtimePHP[180]: Real time files process end
2024-01-25 08:42:01.899 Realtime[180]: Connection to MySQL server is OK, trying to upload 34751 failed commands
2024-01-25 08:42:01.901 Realtime[180]: End cycle
2024-01-25 08:42:01.903 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 08:42:01.907 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:42:01.909 Realtime[180]: Upload of failed MySQL commands complete
2024-01-25 08:42:01.911 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 08:42:01',6.6,96,6.0,4,2,125,0.0,2.8,1015.2,'SE','2','mph','C','hPa','mm',31.6,'-1.4',116.4,116.4,24.4,18.4,54,5.6,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',13,6.6,6.6,0.0,0.14,2,197,0.0,18,'1','0','SSW',242,'ft',4.5,0.0,3,'0',5.6)
2024-01-25 08:42:01.916 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:42:01.918 Realtime[180]: Buffering command to failed list
2024-01-25 08:42:11.359 Realtime[181]: Start cycle
2024-01-25 08:42:11.362 Realtime[181]: Creating realtime.txt
2024-01-25 08:42:11.364 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-25 08:42:11.366 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-25 08:42:11.373 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-25 08:42:11.378 Realtime[181]: Real time upload files starting
2024-01-25 08:42:11.379 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:42:11.381 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:42:11.383 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:42:11.383 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:42:11.384 Realtime[181]: End cycle
2024-01-25 08:42:11.386 RealtimePHP[181]: Uploading to realtime.txt
2024-01-25 08:42:11.389 RealtimePHP[181]: Sending via GET
2024-01-25 08:42:11.420 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:42:11.422 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 08:42:11.424 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:42:11.424 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:42:11.427 RealtimePHP[181]: Extra Files starting
2024-01-25 08:42:11.427 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:42:11.429 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:42:11.431 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-25 08:42:11.433 RealtimePHP[181]: Sending via GET
2024-01-25 08:42:11.458 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:42:11.460 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 08:42:11.462 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:42:11.462 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:42:11.466 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:42:11.466 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:42:11.470 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:42:11.472 RealtimePHP[181]: Sending via GET
2024-01-25 08:42:11.496 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:42:11.497 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 08:42:11.499 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:42:11.499 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:42:11.503 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:42:11.503 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:42:11.507 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-25 08:42:11.509 RealtimePHP[181]: Sending via GET
2024-01-25 08:42:11.532 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:42:11.534 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 08:42:11.536 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:42:11.536 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:42:11.540 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:42:11.542 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:42:11.544 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:42:11.546 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-25 08:42:11.548 RealtimePHP[181]: Sending via GET
2024-01-25 08:42:11.571 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:42:11.573 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 08:42:11.575 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:42:11.577 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-25 08:42:11.578 RealtimePHP[181]: Real time files process end
2024-01-25 08:42:12.356 Current CPU temp = 52.9°C
2024-01-25 08:42:18.017 ProcessData: Processing posted data
2024-01-25 08:42:18.020 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146890&heap=23360&dateutc=2024-01-25+08:42:17&tempinf=64.9&humidityin=54&baromrelin=29.979&baromabsin=29.589&tempf=43.9&humidity=96&winddir=194&windspeedmph=5.14&windgustmph=6.93&maxdailygust=12.53&solarradiation=2.50&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-23.6&temp5f=59.2&humidity5=64&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=142.2&pm25_24h_co2=38.2&pm10_co2=151.6&pm10_24h_co2=40.8&co2=645&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:42:18.024 DoWind: latest=6.9, speed=5.1 - Current: gust=12.5, speed=3.7
2024-01-25 08:42:18.026 DoWind: New: gust=10.3, speed=3.6, latest:5.1
2024-01-25 08:42:18.030 ApplyData: Complete
2024-01-25 08:42:18.032 ProcessData: Complete
2024-01-25 08:42:21.359 Realtime[182]: Start cycle
2024-01-25 08:42:21.361 Realtime[182]: Creating realtime.txt
2024-01-25 08:42:21.363 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-25 08:42:21.365 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-25 08:42:21.371 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-25 08:42:21.376 Realtime[182]: Real time upload files starting
2024-01-25 08:42:21.377 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:42:21.379 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:42:21.381 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:42:21.382 Realtime[182]: End cycle
2024-01-25 08:42:21.381 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:42:21.385 RealtimePHP[182]: Uploading to realtime.txt
2024-01-25 08:42:21.387 RealtimePHP[182]: Sending via GET
2024-01-25 08:42:21.412 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:42:21.414 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 08:42:21.415 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:42:21.415 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:42:21.419 RealtimePHP[182]: Extra Files starting
2024-01-25 08:42:21.419 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:42:21.420 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:42:21.423 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-25 08:42:21.425 RealtimePHP[182]: Sending via GET
2024-01-25 08:42:21.450 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:42:21.451 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 08:42:21.453 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:42:21.453 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:42:21.456 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:42:21.456 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:42:21.460 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:42:21.461 RealtimePHP[182]: Sending via GET
2024-01-25 08:42:21.485 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:42:21.486 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 08:42:21.488 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:42:21.488 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:42:21.491 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:42:21.491 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:42:21.495 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-25 08:42:21.496 RealtimePHP[182]: Sending via GET
2024-01-25 08:42:21.518 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:42:21.520 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 08:42:21.522 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:42:21.522 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:42:21.524 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:42:21.527 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:42:21.529 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:42:21.531 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-25 08:42:21.532 RealtimePHP[182]: Sending via GET
2024-01-25 08:42:21.557 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:42:21.559 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 08:42:21.561 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:42:21.562 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-25 08:42:21.564 RealtimePHP[182]: Real time files process end
2024-01-25 08:42:31.359 Realtime[183]: Start cycle
2024-01-25 08:42:31.361 Realtime[183]: Creating realtime.txt
2024-01-25 08:42:31.363 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-25 08:42:31.366 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-25 08:42:31.372 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-25 08:42:31.377 Realtime[183]: Real time upload files starting
2024-01-25 08:42:31.378 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:42:31.380 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:42:31.381 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:42:31.381 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:42:31.383 Realtime[183]: End cycle
2024-01-25 08:42:31.385 RealtimePHP[183]: Uploading to realtime.txt
2024-01-25 08:42:31.388 RealtimePHP[183]: Sending via GET
2024-01-25 08:42:31.414 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:42:31.415 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 08:42:31.417 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:42:31.417 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:42:31.420 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:42:31.420 RealtimePHP[183]: Extra Files starting
2024-01-25 08:42:31.423 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-25 08:42:31.423 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:42:31.428 RealtimePHP[183]: Sending via GET
2024-01-25 08:42:31.459 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:42:31.461 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 08:42:31.462 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:42:31.462 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:42:31.465 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:42:31.466 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:42:31.469 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:42:31.471 RealtimePHP[183]: Sending via GET
2024-01-25 08:42:31.496 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:42:31.498 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 08:42:31.500 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:42:31.500 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:42:31.503 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:42:31.503 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:42:31.505 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-25 08:42:31.508 RealtimePHP[183]: Sending via GET
2024-01-25 08:42:31.537 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:42:31.539 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 08:42:31.540 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:42:31.540 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:42:31.544 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:42:31.546 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:42:31.547 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:42:31.549 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-25 08:42:31.550 RealtimePHP[183]: Sending via GET
2024-01-25 08:42:31.573 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:42:31.575 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 08:42:31.576 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:42:31.578 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-25 08:42:31.580 RealtimePHP[183]: Real time files process end
2024-01-25 08:42:41.359 Realtime[184]: Start cycle
2024-01-25 08:42:41.362 Realtime[184]: Creating realtime.txt
2024-01-25 08:42:41.365 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-25 08:42:41.367 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-25 08:42:41.375 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-25 08:42:41.381 Realtime[184]: Real time upload files starting
2024-01-25 08:42:41.383 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:42:41.386 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:42:41.388 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:42:41.388 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:42:41.390 Realtime[184]: End cycle
2024-01-25 08:42:41.392 RealtimePHP[184]: Uploading to realtime.txt
2024-01-25 08:42:41.395 RealtimePHP[184]: Sending via GET
2024-01-25 08:42:41.419 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:42:41.421 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 08:42:41.422 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:42:41.422 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:42:41.426 RealtimePHP[184]: Extra Files starting
2024-01-25 08:42:41.426 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:42:41.427 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:42:41.430 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-25 08:42:41.432 RealtimePHP[184]: Sending via GET
2024-01-25 08:42:41.455 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:42:41.457 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 08:42:41.458 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:42:41.458 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:42:41.461 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:42:41.462 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:42:41.464 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:42:41.466 RealtimePHP[184]: Sending via GET
2024-01-25 08:42:41.490 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:42:41.491 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 08:42:41.494 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:42:41.494 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:42:41.497 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:42:41.497 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:42:41.499 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-25 08:42:41.504 RealtimePHP[184]: Sending via GET
2024-01-25 08:42:41.528 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:42:41.530 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 08:42:41.531 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:42:41.531 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:42:41.534 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:42:41.536 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:42:41.538 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:42:41.540 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-25 08:42:41.541 RealtimePHP[184]: Sending via GET
2024-01-25 08:42:41.564 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:42:41.566 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 08:42:41.567 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:42:41.569 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-25 08:42:41.570 RealtimePHP[184]: Real time files process end
2024-01-25 08:42:50.809 ProcessData: Processing posted data
2024-01-25 08:42:50.811 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146922&heap=22976&dateutc=2024-01-25+08:42:49&tempinf=64.9&humidityin=54&baromrelin=29.979&baromabsin=29.589&tempf=43.9&humidity=96&winddir=194&windspeedmph=5.14&windgustmph=6.93&maxdailygust=12.53&solarradiation=2.50&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-23.6&temp5f=59.2&humidity5=64&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=148.6&pm25_24h_co2=38.2&pm10_co2=163.1&pm10_24h_co2=40.9&co2=645&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:42:50.813 DoWind: latest=6.9, speed=5.1 - Current: gust=10.3, speed=3.6
2024-01-25 08:42:50.814 DoWind: New: gust=10.3, speed=3.7, latest:5.1
2024-01-25 08:42:50.817 ApplyData: Complete
2024-01-25 08:42:50.819 ProcessData: Complete
2024-01-25 08:42:51.359 Realtime[185]: Start cycle
2024-01-25 08:42:51.361 Realtime[185]: Creating realtime.txt
2024-01-25 08:42:51.363 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-25 08:42:51.365 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-25 08:42:51.371 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-25 08:42:51.376 Realtime[185]: Real time upload files starting
2024-01-25 08:42:51.378 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:42:51.379 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:42:51.381 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:42:51.381 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:42:51.383 Realtime[185]: End cycle
2024-01-25 08:42:51.384 RealtimePHP[185]: Uploading to realtime.txt
2024-01-25 08:42:51.388 RealtimePHP[185]: Sending via GET
2024-01-25 08:42:51.412 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:42:51.414 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 08:42:51.415 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:42:51.415 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:42:51.418 RealtimePHP[185]: Extra Files starting
2024-01-25 08:42:51.419 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:42:51.420 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:42:51.423 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-25 08:42:51.425 RealtimePHP[185]: Sending via GET
2024-01-25 08:42:51.450 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:42:51.451 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 08:42:51.453 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:42:51.453 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:42:51.456 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:42:51.456 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:42:51.458 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:42:51.461 RealtimePHP[185]: Sending via GET
2024-01-25 08:42:51.484 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:42:51.486 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 08:42:51.488 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:42:51.488 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:42:51.491 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:42:51.491 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:42:51.494 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-25 08:42:51.496 RealtimePHP[185]: Sending via GET
2024-01-25 08:42:51.521 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:42:51.523 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 08:42:51.525 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:42:51.525 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:42:51.528 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:42:51.530 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:42:51.532 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:42:51.545 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-25 08:42:51.546 RealtimePHP[185]: Sending via GET
2024-01-25 08:42:51.569 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:42:51.571 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 08:42:51.573 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:42:51.574 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-25 08:42:51.576 RealtimePHP[185]: Real time files process end
2024-01-25 08:43:00.393 DoLogFile: Writing log entry for 01/25/2024 08:43:00
2024-01-25 08:43:00.396 DoLogFile: max gust: 10
2024-01-25 08:43:00.400 DoLogFile: log entry for 01/25/2024 08:43:00 written
2024-01-25 08:43:00.402 Writing today.ini, LastUpdateTime = 01/25/2024 08:43:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:43:00.408 DoLogFile: Failed MySQL updates are present
2024-01-25 08:43:00.412 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:43:00.915 DoLogFile: Connection to MySQL server is OK, trying to upload 34752 failed commands
2024-01-25 08:43:00.917 DoExtraLogFile: Writing log entry for 01/25/2024 08:43:00
2024-01-25 08:43: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 08:43:00.921 DoExtraLogFile: Log entry for 01/25/2024 08:43:00 written
2024-01-25 08:43:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:43:00.924 ProcessHttpFiles: No files to process at this time
2024-01-25 08:43:00.925 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:43: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-25 08:43',6.6,96,6.0,4,10,186,0.0,2.8,1015.2,118.7,18.3,54,5,5.6,6.6,0.0,2,0.14,2.59,4.5,3,0.0,194,0.0,2.3,'S','SSW',5.6,6.6)
2024-01-25 08:43:00.933 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:43:00.935 DoLogFile: Buffering command to failed list
2024-01-25 08:43:01.307 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:43:01.309 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:43:01.359 Realtime[186]: Start cycle
2024-01-25 08:43:01.361 Realtime[186]: Creating realtime.txt
2024-01-25 08:43:01.363 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-25 08:43:01.367 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-25 08:43:01.375 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-25 08:43:01.380 Realtime[186]: Real time upload files starting
2024-01-25 08:43:01.382 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:43:01.384 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:43:01.386 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:43:01.386 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:43:01.387 Realtime[186]: Failed MySQL updates are present
2024-01-25 08:43:01.389 RealtimePHP[186]: Uploading to realtime.txt
2024-01-25 08:43:01.392 RealtimePHP[186]: Sending via GET
2024-01-25 08:43:01.393 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:43:01.418 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:43:01.420 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 08:43:01.423 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:43:01.425 RealtimePHP[186]: Extra Files starting
2024-01-25 08:43:01.425 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:43:01.423 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:43:01.427 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:43:01.431 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-25 08:43:01.435 RealtimePHP[186]: Sending via GET
2024-01-25 08:43:01.460 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:43:01.462 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 08:43:01.464 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:43:01.464 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:43:01.467 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:43:01.467 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:43:01.473 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:43:01.477 RealtimePHP[186]: Sending via GET
2024-01-25 08:43:01.503 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:43:01.505 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 08:43:01.508 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:43:01.508 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:43:01.511 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:43:01.511 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:43:01.513 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-25 08:43:01.516 RealtimePHP[186]: Sending via GET
2024-01-25 08:43:01.549 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:43:01.551 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 08:43:01.552 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:43:01.552 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:43:01.556 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:43:01.558 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:43:01.560 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:43:01.561 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-25 08:43:01.563 RealtimePHP[186]: Sending via GET
2024-01-25 08:43:01.590 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:43:01.592 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 08:43:01.594 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:43:01.596 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-25 08:43:01.598 RealtimePHP[186]: Real time files process end
2024-01-25 08:43:01.896 Realtime[186]: Connection to MySQL server is OK, trying to upload 34753 failed commands
2024-01-25 08:43:01.898 Realtime[186]: End cycle
2024-01-25 08:43:01.906 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 08:43:01.913 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:43:01.915 Realtime[186]: Upload of failed MySQL commands complete
2024-01-25 08:43:01.919 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 08:43:01',6.6,96,6.0,4,5,194,0.0,2.8,1015.2,'SSW','2','mph','C','hPa','mm',31.7,'-1.3',116.4,116.4,24.4,18.3,54,5.6,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',10,6.6,6.6,0.0,0.14,2,186,0.0,18,'1','0','S',242,'ft',4.5,0.0,3,'0',5.6)
2024-01-25 08:43:01.923 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:43:01.926 Realtime[186]: Buffering command to failed list
2024-01-25 08:43:01.993 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:43:01.998 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706172181","data":{"outdoor":{"temperature":{"time":"1706172169","unit":"℃","value":"6.6"},"feels_like":{"time":"1706172169","unit":"℃","value":"4.9"},"app_temp":{"time":"1706172169","unit":"℃","value":"4.1"},"dew_point":{"time":"1706172169","unit":"℃","value":"6.0"},"humidity":{"time":"1706172169","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706172169","unit":"℃","value":"18.3"},"humidity":{"time":"1706172169","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706172169","unit":"W\/m²","value":"2.5"},"uvi":{"time":"1706172169","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706172169","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706172169","unit":"mm","value":"2.3"},"event":{"time":"1706172169","unit":"mm","value":"86.6"},"hourly":{"time":"1706172169","unit":"mm","value":"0.0"},"weekly":{"time":"1706172169","unit":"mm","value":"57.7"},"monthly":{"time":"1706172169","unit":"mm","value":"118.7"},"yearly":{"time":"1706172169","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706172169","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706172169","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706172169","unit":"º","value":"194"}},"pressure":{"relative":{"time":"1706172169","unit":"hPa","value":"1015.2"},"absolute":{"time":"1706172169","unit":"hPa","value":"1002.0"}},"lightning":{"count":{"time":"1706172169","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706172169","unit":"ppm","value":"645"},"24_hours_average":{"time":"1706172169","unit":"ppm","value":"510"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706172169","unit":"µg\/m³","value":"199"},"pm25":{"time":"1706172169","unit":"µg\/m³","value":"149"},"24_hours_aqi":{"time":"1706172169","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706172169","unit":"µg\/m³","value":"105"},"pm10":{"time":"1706172169","unit":"µg\/m³","value":"163"},"24_hours_aqi":{"time":"1706172169","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706172169","unit":"℃","value":"16.9"},"humidity":{"time":"1706172169","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706172169","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706172169","unit":"℃","value":"5.1"},"humidity":{"time":"1706172169","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706172169","unit":"℃","value":"19.5"},"humidity":{"time":"1706172169","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706172169","unit":"℃","value":"6.2"},"humidity":{"time":"1706172169","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706172169","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706172169","unit":"℃","value":"15.1"},"humidity":{"time":"1706172169","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706172169","unit":"℃","value":"14.5"},"humidity":{"time":"1706172169","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706172169","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706172169","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706172169","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706172169","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706172169","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706172169","unit":"","value":"0"},"sensor_array":{"time":"1706172169","unit":"","value":"0"},"lightning_sensor":{"time":"1706172169","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706172169","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706172169","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706172169","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706172169","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706172169","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706172169","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706172169","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706172169","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706172169","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706172169","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706172169","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706172169","unit":"V","value":"1.38"}}}}
2024-01-25 08:43:02.003 EcowittCloud: Last data update 2024-01-25T08:42:49
2024-01-25 08:43:02.005 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:43:11.359 Realtime[187]: Start cycle
2024-01-25 08:43:11.362 Realtime[187]: Creating realtime.txt
2024-01-25 08:43:11.365 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-25 08:43:11.367 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-25 08:43:11.375 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-25 08:43:11.382 Realtime[187]: Real time upload files starting
2024-01-25 08:43:11.383 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:43:11.386 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:43:11.388 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:43:11.391 RealtimePHP[187]: Uploading to realtime.txt
2024-01-25 08:43:11.393 RealtimePHP[187]: Sending via GET
2024-01-25 08:43:11.388 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:43:11.397 Realtime[187]: End cycle
2024-01-25 08:43:11.427 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:43:11.430 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 08:43:11.432 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:43:11.432 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:43:11.437 RealtimePHP[187]: Extra Files starting
2024-01-25 08:43:11.437 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:43:11.439 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:43:11.444 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-25 08:43:11.447 RealtimePHP[187]: Sending via GET
2024-01-25 08:43:11.475 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:43:11.478 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 08:43:11.486 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:43:11.486 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:43:11.497 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:43:11.498 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:43:11.505 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:43:11.508 RealtimePHP[187]: Sending via GET
2024-01-25 08:43:11.543 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:43:11.545 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 08:43:11.547 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:43:11.547 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:43:11.551 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:43:11.551 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:43:11.556 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-25 08:43:11.558 RealtimePHP[187]: Sending via GET
2024-01-25 08:43:11.583 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:43:11.585 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 08:43:11.587 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:43:11.587 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:43:11.591 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:43:11.593 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:43:11.595 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:43:11.597 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-25 08:43:11.598 RealtimePHP[187]: Sending via GET
2024-01-25 08:43:11.622 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:43:11.624 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 08:43:11.626 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:43:11.628 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-25 08:43:11.630 RealtimePHP[187]: Real time files process end
2024-01-25 08:43:12.364 Current CPU temp = 54.6°C
2024-01-25 08:43:21.359 Realtime[188]: Start cycle
2024-01-25 08:43:21.361 Realtime[188]: Creating realtime.txt
2024-01-25 08:43:21.363 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-25 08:43:21.366 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-25 08:43:21.372 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-25 08:43:21.377 Realtime[188]: Real time upload files starting
2024-01-25 08:43:21.379 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:43:21.380 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:43:21.382 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:43:21.382 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:43:21.384 Realtime[188]: End cycle
2024-01-25 08:43:21.385 RealtimePHP[188]: Uploading to realtime.txt
2024-01-25 08:43:21.389 RealtimePHP[188]: Sending via GET
2024-01-25 08:43:21.413 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:43:21.416 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 08:43:21.417 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:43:21.418 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:43:21.421 RealtimePHP[188]: Extra Files starting
2024-01-25 08:43:21.421 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:43:21.422 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:43:21.425 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-25 08:43:21.427 RealtimePHP[188]: Sending via GET
2024-01-25 08:43:21.451 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:43:21.453 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 08:43:21.455 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:43:21.455 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:43:21.459 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:43:21.459 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:43:21.464 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:43:21.466 RealtimePHP[188]: Sending via GET
2024-01-25 08:43:21.490 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:43:21.492 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 08:43:21.493 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:43:21.493 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:43:21.497 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:43:21.497 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:43:21.500 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-25 08:43:21.503 RealtimePHP[188]: Sending via GET
2024-01-25 08:43:21.526 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:43:21.528 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 08:43:21.530 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:43:21.530 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:43:21.534 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:43:21.536 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:43:21.538 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:43:21.540 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-25 08:43:21.542 RealtimePHP[188]: Sending via GET
2024-01-25 08:43:21.568 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:43:21.570 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 08:43:21.571 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:43:21.573 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-25 08:43:21.575 RealtimePHP[188]: Real time files process end
2024-01-25 08:43:22.018 ProcessData: Processing posted data
2024-01-25 08:43:22.020 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146954&heap=23360&dateutc=2024-01-25+08:43:21&tempinf=65.1&humidityin=54&baromrelin=29.976&baromabsin=29.586&tempf=43.9&humidity=96&winddir=165&windspeedmph=3.13&windgustmph=6.93&maxdailygust=12.53&solarradiation=2.57&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-23.4&temp5f=59.2&humidity5=64&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=148.6&pm25_24h_co2=38.2&pm10_co2=163.1&pm10_24h_co2=40.9&co2=645&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:43:22.022 DoWind: latest=6.9, speed=3.1 - Current: gust=10.3, speed=3.7
2024-01-25 08:43:22.023 DoWind: New: gust=9.2, speed=3.8, latest:3.1
2024-01-25 08:43:22.026 ApplyData: Complete
2024-01-25 08:43:22.027 ProcessData: Complete
2024-01-25 08:43:31.359 Realtime[189]: Start cycle
2024-01-25 08:43:31.362 Realtime[189]: Creating realtime.txt
2024-01-25 08:43:31.364 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-25 08:43:31.366 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-25 08:43:31.373 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-25 08:43:31.378 Realtime[189]: Real time upload files starting
2024-01-25 08:43:31.379 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:43:31.381 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:43:31.382 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:43:31.382 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:43:31.384 Realtime[189]: End cycle
2024-01-25 08:43:31.386 RealtimePHP[189]: Uploading to realtime.txt
2024-01-25 08:43:31.389 RealtimePHP[189]: Sending via GET
2024-01-25 08:43:31.416 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:43:31.418 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 08:43:31.420 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:43:31.420 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:43:31.423 RealtimePHP[189]: Extra Files starting
2024-01-25 08:43:31.424 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:43:31.423 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:43:31.428 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-25 08:43:31.430 RealtimePHP[189]: Sending via GET
2024-01-25 08:43:31.455 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:43:31.457 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 08:43:31.459 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:43:31.459 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:43:31.462 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:43:31.462 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:43:31.464 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:43:31.468 RealtimePHP[189]: Sending via GET
2024-01-25 08:43:31.494 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:43:31.496 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 08:43:31.498 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:43:31.499 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:43:31.502 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:43:31.502 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:43:31.506 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-25 08:43:31.508 RealtimePHP[189]: Sending via GET
2024-01-25 08:43:31.531 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:43:31.533 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 08:43:31.535 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:43:31.535 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:43:31.538 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:43:31.540 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:43:31.541 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:43:31.543 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-25 08:43:31.545 RealtimePHP[189]: Sending via GET
2024-01-25 08:43:31.569 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:43:31.570 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 08:43:31.572 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:43:31.573 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-25 08:43:31.575 RealtimePHP[189]: Real time files process end
2024-01-25 08:43:41.359 Realtime[190]: Start cycle
2024-01-25 08:43:41.361 Realtime[190]: Creating realtime.txt
2024-01-25 08:43:41.363 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-25 08:43:41.366 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-25 08:43:41.372 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-25 08:43:41.377 Realtime[190]: Real time upload files starting
2024-01-25 08:43:41.379 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:43:41.380 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:43:41.382 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:43:41.382 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:43:41.385 RealtimePHP[190]: Uploading to realtime.txt
2024-01-25 08:43:41.387 RealtimePHP[190]: Sending via GET
2024-01-25 08:43:41.384 Realtime[190]: End cycle
2024-01-25 08:43:41.410 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:43:41.412 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 08:43:41.414 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:43:41.414 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:43:41.417 RealtimePHP[190]: Extra Files starting
2024-01-25 08:43:41.417 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:43:41.419 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:43:41.421 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-25 08:43:41.424 RealtimePHP[190]: Sending via GET
2024-01-25 08:43:41.448 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:43:41.450 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 08:43:41.451 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:43:41.451 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:43:41.454 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:43:41.454 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:43:41.458 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:43:41.460 RealtimePHP[190]: Sending via GET
2024-01-25 08:43:41.483 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:43:41.484 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 08:43:41.486 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:43:41.486 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:43:41.489 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:43:41.489 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:43:41.493 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-25 08:43:41.495 RealtimePHP[190]: Sending via GET
2024-01-25 08:43:41.519 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:43:41.520 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 08:43:41.522 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:43:41.522 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:43:41.525 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:43:41.527 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:43:41.529 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:43:41.530 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-25 08:43:41.532 RealtimePHP[190]: Sending via GET
2024-01-25 08:43:41.556 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:43:41.558 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 08:43:41.559 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:43:41.561 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-25 08:43:41.563 RealtimePHP[190]: Real time files process end
2024-01-25 08:43:51.360 Realtime[191]: Start cycle
2024-01-25 08:43:51.361 Realtime[191]: Creating realtime.txt
2024-01-25 08:43:51.363 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-25 08:43:51.366 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-25 08:43:51.372 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-25 08:43:51.377 Realtime[191]: Real time upload files starting
2024-01-25 08:43:51.379 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:43:51.381 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:43:51.382 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:43:51.382 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:43:51.384 Realtime[191]: End cycle
2024-01-25 08:43:51.386 RealtimePHP[191]: Uploading to realtime.txt
2024-01-25 08:43:51.389 RealtimePHP[191]: Sending via GET
2024-01-25 08:43:51.414 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:43:51.415 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 08:43:51.417 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:43:51.417 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:43:51.420 RealtimePHP[191]: Extra Files starting
2024-01-25 08:43:51.420 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:43:51.422 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:43:51.424 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-25 08:43:51.428 RealtimePHP[191]: Sending via GET
2024-01-25 08:43:51.452 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:43:51.454 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 08:43:51.455 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:43:51.455 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:43:51.458 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:43:51.459 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:43:51.462 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:43:51.464 RealtimePHP[191]: Sending via GET
2024-01-25 08:43:51.487 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:43:51.488 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 08:43:51.490 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:43:51.490 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:43:51.493 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:43:51.493 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:43:51.495 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-25 08:43:51.498 RealtimePHP[191]: Sending via GET
2024-01-25 08:43:51.527 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:43:51.530 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 08:43:51.532 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:43:51.532 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:43:51.537 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:43:51.540 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:43:51.541 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:43:51.543 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-25 08:43:51.545 RealtimePHP[191]: Sending via GET
2024-01-25 08:43:51.572 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:43:51.574 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 08:43:51.575 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:43:51.577 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-25 08:43:51.578 RealtimePHP[191]: Real time files process end
2024-01-25 08:43:54.788 ProcessData: Processing posted data
2024-01-25 08:43:54.790 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=146986&heap=22976&dateutc=2024-01-25+08:43:53&tempinf=65.1&humidityin=54&baromrelin=29.976&baromabsin=29.586&tempf=43.9&humidity=96&winddir=169&windspeedmph=3.80&windgustmph=6.93&maxdailygust=12.53&solarradiation=2.61&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-23.4&temp5f=59.2&humidity5=64&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=148.3&pm25_24h_co2=38.2&pm10_co2=162.0&pm10_24h_co2=40.9&co2=645&co2_24h=510&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:43:54.793 DoWind: latest=6.9, speed=3.8 - Current: gust=9.2, speed=3.8
2024-01-25 08:43:54.795 DoWind: New: gust=9.2, speed=3.9, latest:3.8
2024-01-25 08:43:54.798 ApplyData: Complete
2024-01-25 08:43:54.801 ProcessData: Complete
2024-01-25 08:44:00.395 DoLogFile: Writing log entry for 01/25/2024 08:44:00
2024-01-25 08:44:00.397 DoLogFile: max gust: 9
2024-01-25 08:44:00.400 DoLogFile: log entry for 01/25/2024 08:44:00 written
2024-01-25 08:44:00.404 Writing today.ini, LastUpdateTime = 01/25/2024 08:44:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:44:00.410 DoLogFile: Failed MySQL updates are present
2024-01-25 08:44:00.412 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:44:00.914 DoLogFile: Connection to MySQL server is OK, trying to upload 34754 failed commands
2024-01-25 08:44:00.918 DoExtraLogFile: Writing log entry for 01/25/2024 08:44:00
2024-01-25 08:44: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-25 08:44:00.924 DoExtraLogFile: Log entry for 01/25/2024 08:44:00 written
2024-01-25 08:44:00.927 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:44:00.930 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:44:00.928 ProcessHttpFiles: No files to process at this time
2024-01-25 08:44:00.933 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:44',6.6,96,6.0,4,9,181,0.0,2.8,1015.1,118.7,18.4,54,4,5.5,6.6,0.0,2,0.14,2.59,4.5,4,0.0,169,0.0,2.3,'S','S',5.5,6.6)
2024-01-25 08:44:00.938 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:44:00.940 DoLogFile: Buffering command to failed list
2024-01-25 08:44:01.360 Realtime[192]: Start cycle
2024-01-25 08:44:01.361 Realtime[192]: Creating realtime.txt
2024-01-25 08:44:01.364 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-25 08:44:01.366 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-25 08:44:01.374 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-25 08:44:01.379 Realtime[192]: Real time upload files starting
2024-01-25 08:44:01.381 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:44:01.383 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:44:01.385 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:44:01.387 RealtimePHP[192]: Uploading to realtime.txt
2024-01-25 08:44:01.389 RealtimePHP[192]: Sending via GET
2024-01-25 08:44:01.385 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:44:01.394 Realtime[192]: Failed MySQL updates are present
2024-01-25 08:44:01.397 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:44:01.416 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:44:01.418 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 08:44:01.420 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:44:01.420 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:44:01.423 RealtimePHP[192]: Extra Files starting
2024-01-25 08:44:01.423 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:44:01.425 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:44:01.428 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-25 08:44:01.430 RealtimePHP[192]: Sending via GET
2024-01-25 08:44:01.463 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:44:01.469 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 08:44:01.471 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:44:01.472 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:44:01.480 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:44:01.484 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:44:01.490 RealtimePHP[192]: Sending via GET
2024-01-25 08:44:01.481 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:44:01.515 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:44:01.517 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 08:44:01.519 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:44:01.519 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:44:01.525 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:44:01.525 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:44:01.531 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-25 08:44:01.535 RealtimePHP[192]: Sending via GET
2024-01-25 08:44:01.568 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:44:01.570 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 08:44:01.573 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:44:01.574 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:44:01.581 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:44:01.584 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:44:01.587 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:44:01.589 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-25 08:44:01.592 RealtimePHP[192]: Sending via GET
2024-01-25 08:44:01.623 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:44:01.625 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 08:44:01.627 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:44:01.629 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-25 08:44:01.631 RealtimePHP[192]: Real time files process end
2024-01-25 08:44:01.900 Realtime[192]: Connection to MySQL server is OK, trying to upload 34755 failed commands
2024-01-25 08:44:01.902 Realtime[192]: End cycle
2024-01-25 08:44:01.907 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 08:44:01.913 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:44:01.916 Realtime[192]: Upload of failed MySQL commands complete
2024-01-25 08:44:01.919 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 08:44:01',6.6,96,6.0,4,4,169,0.0,2.8,1015.1,'S','2','mph','C','hPa','mm',31.7,'-1.4',116.4,116.4,24.4,18.4,54,5.5,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',9,6.6,6.6,0.0,0.14,2,181,0.0,18,'1','0','S',242,'ft',4.5,0.0,4,'0',5.5)
2024-01-25 08:44:01.924 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:44:01.927 Realtime[192]: Buffering command to failed list
2024-01-25 08:44:06.013 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:44:06.015 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:44:06.616 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:44:06.618 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706172246","data":{"outdoor":{"temperature":{"time":"1706172233","unit":"℃","value":"6.6"},"feels_like":{"time":"1706172233","unit":"℃","value":"5.6"},"app_temp":{"time":"1706172233","unit":"℃","value":"4.5"},"dew_point":{"time":"1706172233","unit":"℃","value":"6.0"},"humidity":{"time":"1706172233","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706172233","unit":"℃","value":"18.4"},"humidity":{"time":"1706172233","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706172233","unit":"W\/m²","value":"2.6"},"uvi":{"time":"1706172233","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706172233","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706172233","unit":"mm","value":"2.3"},"event":{"time":"1706172233","unit":"mm","value":"86.6"},"hourly":{"time":"1706172233","unit":"mm","value":"0.0"},"weekly":{"time":"1706172233","unit":"mm","value":"57.7"},"monthly":{"time":"1706172233","unit":"mm","value":"118.7"},"yearly":{"time":"1706172233","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706172233","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706172233","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706172233","unit":"º","value":"169"}},"pressure":{"relative":{"time":"1706172233","unit":"hPa","value":"1015.1"},"absolute":{"time":"1706172233","unit":"hPa","value":"1001.9"}},"lightning":{"count":{"time":"1706172233","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706172233","unit":"ppm","value":"645"},"24_hours_average":{"time":"1706172233","unit":"ppm","value":"510"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706172233","unit":"µg\/m³","value":"199"},"pm25":{"time":"1706172233","unit":"µg\/m³","value":"148"},"24_hours_aqi":{"time":"1706172233","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706172233","unit":"µg\/m³","value":"105"},"pm10":{"time":"1706172233","unit":"µg\/m³","value":"162"},"24_hours_aqi":{"time":"1706172233","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706172233","unit":"℃","value":"16.9"},"humidity":{"time":"1706172233","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706172233","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706172233","unit":"℃","value":"5.1"},"humidity":{"time":"1706172233","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706172233","unit":"℃","value":"19.5"},"humidity":{"time":"1706172233","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706172233","unit":"℃","value":"6.2"},"humidity":{"time":"1706172233","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706172233","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706172233","unit":"℃","value":"15.1"},"humidity":{"time":"1706172233","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706172233","unit":"℃","value":"14.5"},"humidity":{"time":"1706172233","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706172233","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706172233","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706172233","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706172233","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706172233","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706172233","unit":"","value":"0"},"sensor_array":{"time":"1706172233","unit":"","value":"0"},"lightning_sensor":{"time":"1706172233","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706172233","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706172233","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706172233","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706172233","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706172233","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706172233","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706172233","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706172233","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706172233","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706172233","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706172233","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706172233","unit":"V","value":"1.38"}}}}
2024-01-25 08:44:06.622 EcowittCloud: Last data update 2024-01-25T08:43:53
2024-01-25 08:44:06.624 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:44:11.360 Realtime[193]: Start cycle
2024-01-25 08:44:11.361 Realtime[193]: Creating realtime.txt
2024-01-25 08:44:11.363 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-25 08:44:11.366 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-25 08:44:11.372 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-25 08:44:11.377 Realtime[193]: Real time upload files starting
2024-01-25 08:44:11.379 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:44:11.380 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:44:11.382 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:44:11.382 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:44:11.384 Realtime[193]: End cycle
2024-01-25 08:44:11.385 RealtimePHP[193]: Uploading to realtime.txt
2024-01-25 08:44:11.388 RealtimePHP[193]: Sending via GET
2024-01-25 08:44:11.413 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:44:11.415 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 08:44:11.417 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:44:11.417 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:44:11.420 RealtimePHP[193]: Extra Files starting
2024-01-25 08:44:11.420 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:44:11.422 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:44:11.424 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-25 08:44:11.427 RealtimePHP[193]: Sending via GET
2024-01-25 08:44:11.452 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:44:11.454 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 08:44:11.455 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:44:11.455 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:44:11.458 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:44:11.458 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:44:11.462 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:44:11.464 RealtimePHP[193]: Sending via GET
2024-01-25 08:44:11.488 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:44:11.491 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 08:44:11.492 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:44:11.492 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:44:11.496 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:44:11.496 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:44:11.497 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-25 08:44:11.500 RealtimePHP[193]: Sending via GET
2024-01-25 08:44:11.526 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:44:11.528 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 08:44:11.530 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:44:11.530 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:44:11.533 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:44:11.535 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:44:11.537 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:44:11.538 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-25 08:44:11.540 RealtimePHP[193]: Sending via GET
2024-01-25 08:44:11.564 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:44:11.566 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 08:44:11.568 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:44:11.570 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-25 08:44:11.571 RealtimePHP[193]: Real time files process end
2024-01-25 08:44:12.369 Current CPU temp = 54.0°C
2024-01-25 08:44:21.360 Realtime[194]: Start cycle
2024-01-25 08:44:21.362 Realtime[194]: Creating realtime.txt
2024-01-25 08:44:21.364 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-25 08:44:21.367 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-25 08:44:21.374 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-25 08:44:21.379 Realtime[194]: Real time upload files starting
2024-01-25 08:44:21.380 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:44:21.382 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:44:21.384 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:44:21.384 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:44:21.386 Realtime[194]: End cycle
2024-01-25 08:44:21.387 RealtimePHP[194]: Uploading to realtime.txt
2024-01-25 08:44:21.391 RealtimePHP[194]: Sending via GET
2024-01-25 08:44:21.448 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:44:21.450 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 08:44:21.451 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:44:21.452 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:44:21.455 RealtimePHP[194]: Extra Files starting
2024-01-25 08:44:21.457 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:44:21.455 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:44:21.461 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-25 08:44:21.463 RealtimePHP[194]: Sending via GET
2024-01-25 08:44:21.487 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:44:21.489 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 08:44:21.491 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:44:21.491 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:44:21.494 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:44:21.494 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:44:21.496 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:44:21.499 RealtimePHP[194]: Sending via GET
2024-01-25 08:44:21.526 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:44:21.528 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 08:44:21.529 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:44:21.529 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:44:21.533 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:44:21.533 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:44:21.535 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-25 08:44:21.538 RealtimePHP[194]: Sending via GET
2024-01-25 08:44:21.563 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:44:21.565 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 08:44:21.566 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:44:21.567 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:44:21.570 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:44:21.572 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:44:21.573 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:44:21.575 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-25 08:44:21.576 RealtimePHP[194]: Sending via GET
2024-01-25 08:44:21.602 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:44:21.603 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 08:44:21.605 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:44:21.607 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-25 08:44:21.608 RealtimePHP[194]: Real time files process end
2024-01-25 08:44:26.038 ProcessData: Processing posted data
2024-01-25 08:44:26.039 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147018&heap=23360&dateutc=2024-01-25+08:44:25&tempinf=65.1&humidityin=54&baromrelin=29.979&baromabsin=29.589&tempf=43.9&humidity=96&winddir=169&windspeedmph=3.80&windgustmph=5.82&maxdailygust=12.53&solarradiation=2.61&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-23.3&temp5f=59.2&humidity5=64&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=148.3&pm25_24h_co2=38.9&pm10_co2=162.0&pm10_24h_co2=41.7&co2=645&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:44:26.042 DoWind: latest=5.8, speed=3.8 - Current: gust=9.2, speed=3.9
2024-01-25 08:44:26.043 DoWind: New: gust=9.2, speed=3.7, latest:3.8
2024-01-25 08:44:26.046 ApplyData: Complete
2024-01-25 08:44:26.048 ProcessData: Complete
2024-01-25 08:44:31.360 Realtime[195]: Start cycle
2024-01-25 08:44:31.361 Realtime[195]: Creating realtime.txt
2024-01-25 08:44:31.363 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-25 08:44:31.366 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-25 08:44:31.372 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-25 08:44:31.377 Realtime[195]: Real time upload files starting
2024-01-25 08:44:31.379 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:44:31.380 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:44:31.382 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:44:31.382 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:44:31.384 Realtime[195]: End cycle
2024-01-25 08:44:31.385 RealtimePHP[195]: Uploading to realtime.txt
2024-01-25 08:44:31.388 RealtimePHP[195]: Sending via GET
2024-01-25 08:44:31.416 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:44:31.417 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 08:44:31.419 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:44:31.419 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:44:31.422 RealtimePHP[195]: Extra Files starting
2024-01-25 08:44:31.424 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:44:31.423 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:44:31.428 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-25 08:44:31.430 RealtimePHP[195]: Sending via GET
2024-01-25 08:44:31.454 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:44:31.456 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 08:44:31.458 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:44:31.458 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:44:31.461 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:44:31.461 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:44:31.463 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:44:31.466 RealtimePHP[195]: Sending via GET
2024-01-25 08:44:31.489 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:44:31.491 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 08:44:31.492 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:44:31.492 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:44:31.496 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:44:31.496 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:44:31.498 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-25 08:44:31.501 RealtimePHP[195]: Sending via GET
2024-01-25 08:44:31.524 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:44:31.526 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 08:44:31.527 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:44:31.527 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:44:31.531 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:44:31.533 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:44:31.534 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:44:31.536 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-25 08:44:31.537 RealtimePHP[195]: Sending via GET
2024-01-25 08:44:31.561 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:44:31.563 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 08:44:31.564 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:44:31.566 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-25 08:44:31.568 RealtimePHP[195]: Real time files process end
2024-01-25 08:44:41.360 Realtime[196]: Start cycle
2024-01-25 08:44:41.361 Realtime[196]: Creating realtime.txt
2024-01-25 08:44:41.363 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-25 08:44:41.366 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-25 08:44:41.372 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-25 08:44:41.377 Realtime[196]: Real time upload files starting
2024-01-25 08:44:41.379 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:44:41.380 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:44:41.382 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:44:41.382 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:44:41.383 Realtime[196]: End cycle
2024-01-25 08:44:41.385 RealtimePHP[196]: Uploading to realtime.txt
2024-01-25 08:44:41.388 RealtimePHP[196]: Sending via GET
2024-01-25 08:44:41.412 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:44:41.413 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 08:44:41.415 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:44:41.415 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:44:41.418 RealtimePHP[196]: Extra Files starting
2024-01-25 08:44:41.419 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:44:41.420 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:44:41.423 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-25 08:44:41.427 RealtimePHP[196]: Sending via GET
2024-01-25 08:44:41.450 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:44:41.452 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 08:44:41.454 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:44:41.454 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:44:41.458 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:44:41.458 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:44:41.462 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:44:41.463 RealtimePHP[196]: Sending via GET
2024-01-25 08:44:41.486 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:44:41.488 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 08:44:41.490 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:44:41.490 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:44:41.493 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:44:41.493 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:44:41.495 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-25 08:44:41.498 RealtimePHP[196]: Sending via GET
2024-01-25 08:44:41.521 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:44:41.523 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 08:44:41.525 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:44:41.525 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:44:41.528 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:44:41.531 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:44:41.533 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:44:41.536 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-25 08:44:41.538 RealtimePHP[196]: Sending via GET
2024-01-25 08:44:41.562 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:44:41.564 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 08:44:41.565 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:44:41.567 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-25 08:44:41.569 RealtimePHP[196]: Real time files process end
2024-01-25 08:44:51.360 Realtime[197]: Start cycle
2024-01-25 08:44:51.361 Realtime[197]: Creating realtime.txt
2024-01-25 08:44:51.363 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-25 08:44:51.366 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-25 08:44:51.373 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-25 08:44:51.378 Realtime[197]: Real time upload files starting
2024-01-25 08:44:51.379 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:44:51.381 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:44:51.382 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:44:51.384 Realtime[197]: End cycle
2024-01-25 08:44:51.383 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:44:51.387 RealtimePHP[197]: Uploading to realtime.txt
2024-01-25 08:44:51.389 RealtimePHP[197]: Sending via GET
2024-01-25 08:44:51.416 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:44:51.418 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 08:44:51.420 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:44:51.420 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:44:51.423 RealtimePHP[197]: Extra Files starting
2024-01-25 08:44:51.423 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:44:51.425 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:44:51.427 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-25 08:44:51.430 RealtimePHP[197]: Sending via GET
2024-01-25 08:44:51.457 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:44:51.458 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 08:44:51.460 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:44:51.460 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:44:51.463 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:44:51.463 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:44:51.466 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:44:51.468 RealtimePHP[197]: Sending via GET
2024-01-25 08:44:51.492 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:44:51.494 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 08:44:51.495 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:44:51.495 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:44:51.499 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:44:51.499 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:44:51.501 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-25 08:44:51.504 RealtimePHP[197]: Sending via GET
2024-01-25 08:44:51.527 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:44:51.528 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 08:44:51.530 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:44:51.530 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:44:51.533 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:44:51.536 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:44:51.537 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:44:51.539 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-25 08:44:51.541 RealtimePHP[197]: Sending via GET
2024-01-25 08:44:51.564 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:44:51.566 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 08:44:51.567 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:44:51.569 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-25 08:44:51.570 RealtimePHP[197]: Real time files process end
2024-01-25 08:44:59.190 ProcessData: Processing posted data
2024-01-25 08:44:59.193 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147051&heap=22964&dateutc=2024-01-25+08:44:58&tempinf=65.1&humidityin=54&baromrelin=29.979&baromabsin=29.589&tempf=43.9&humidity=96&winddir=212&windspeedmph=2.91&windgustmph=5.82&maxdailygust=12.53&solarradiation=3.05&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.1&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-23.3&temp5f=59.0&humidity5=64&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=148.0&pm25_24h_co2=38.9&pm10_co2=160.6&pm10_24h_co2=41.7&co2=644&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:44:59.196 DoWind: latest=5.8, speed=2.9 - Current: gust=9.2, speed=3.7
2024-01-25 08:44:59.198 DoWind: New: gust=9.2, speed=3.6, latest:2.9
2024-01-25 08:44:59.200 ApplyData: Complete
2024-01-25 08:44:59.202 ProcessData: Complete
2024-01-25 08:45:00.418 DoLogFile: Writing log entry for 01/25/2024 08:45:00
2024-01-25 08:45:00.420 DoLogFile: max gust: 9
2024-01-25 08:45:00.423 DoLogFile: log entry for 01/25/2024 08:45:00 written
2024-01-25 08:45:00.426 Writing today.ini, LastUpdateTime = 01/25/2024 08:45:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:45:00.431 DoLogFile: Failed MySQL updates are present
2024-01-25 08:45:00.433 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:45:00.935 DoLogFile: Connection to MySQL server is OK, trying to upload 34756 failed commands
2024-01-25 08:45:00.938 DoExtraLogFile: Writing log entry for 01/25/2024 08:45:00
2024-01-25 08:45: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 08:45:00.944 DoExtraLogFile: Log entry for 01/25/2024 08:45:00 written
2024-01-25 08:45:00.945 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:45:00.948 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:45:00.946 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+08:45:00&winddir=178&wind=1.6&gust=4.1&temp=6.6&precip=0.00&pressure=10.1521&dewpoint=6.0&humidity=96&uv=0.0
2024-01-25 08:45:00.946 Interval: Creating standard web files
2024-01-25 08:45:00.951 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:45',6.6,96,6.0,4,9,178,0.0,2.8,1015.2,118.7,18.4,54,3,5.6,6.6,0.0,3,0.14,2.59,4.6,4,0.0,212,0.0,2.3,'S','SSW',5.6,6.6)
2024-01-25 08:45:00.953 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.4&indoorhumidity=54&soiltemp1=3.3&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=148.0&AqPM2.5_avg_24h=38.9&AqPM10=160.6&AqPM10_avg_24h=41.7&output=json&val=Nossie;<password>;25.01.2024;08:45;6.6;96;1015.2;2.3;5.8;178;;;;en;-2;14.8;3.0;0.0;;0.00;3.3;0.0;Cum_3.28.3;;;2.5;5.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;7.5;;;19.9;;;19.9;;;20.2;;;51.5;;;51.5;;;;2.8;116.4;116.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 08:45:00.958 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:45:00.958 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:45:00.960 DoLogFile: Buffering command to failed list
2024-01-25 08:45:00.962 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706172300,"temperature":6.6,"wind_deg":178,"wind_speed":1.6,"wind_gust":4.1,"pressure":1015.2,"humidity":96,"rain_1h":0,"rain_24h":2.8}]
2024-01-25 08:45:00.967 ProcessHttpFiles: No files to process at this time
2024-01-25 08:45:00.968 Interval: Done creating standard Data file
2024-01-25 08:45:00.973 Interval: Creating graph data files
2024-01-25 08:45:01.058 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 08:45:01.062 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:45:01.078 AWEKAS Response code = OK
2024-01-25 08:45:01.080 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 08:45:01.085 AWEKAS: Data PARIALLY stored
2024-01-25 08:45:01.360 Realtime[198]: Start cycle
2024-01-25 08:45:01.363 Realtime[198]: Creating realtime.txt
2024-01-25 08:45:01.365 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-25 08:45:01.369 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-25 08:45:01.382 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-25 08:45:01.395 Realtime[198]: Real time upload files starting
2024-01-25 08:45:01.397 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:45:01.400 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:45:01.402 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:45:01.402 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:45:01.416 RealtimePHP[198]: Uploading to realtime.txt
2024-01-25 08:45:01.404 Realtime[198]: Failed MySQL updates are present
2024-01-25 08:45:01.422 RealtimePHP[198]: Sending via GET
2024-01-25 08:45:01.431 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:45:01.474 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:45:01.478 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 08:45:01.481 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:45:01.481 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:45:01.486 RealtimePHP[198]: Extra Files starting
2024-01-25 08:45:01.488 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:45:01.488 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:45:01.494 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-25 08:45:01.498 RealtimePHP[198]: Sending via GET
2024-01-25 08:45:01.555 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:45:01.559 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 08:45:01.561 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:45:01.561 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:45:01.565 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:45:01.566 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:45:01.570 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:45:01.578 RealtimePHP[198]: Sending via GET
2024-01-25 08:45:01.614 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:45:01.616 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 08:45:01.618 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:45:01.618 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:45:01.622 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:45:01.622 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:45:01.628 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-25 08:45:01.631 RealtimePHP[198]: Sending via GET
2024-01-25 08:45:01.679 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:45:01.681 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 08:45:01.684 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:45:01.685 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:45:01.689 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:45:01.692 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:45:01.694 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:45:01.696 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-25 08:45:01.699 RealtimePHP[198]: Sending via GET
2024-01-25 08:45:01.740 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:45:01.742 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 08:45:01.744 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:45:01.746 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-25 08:45:01.749 RealtimePHP[198]: Real time files process end
2024-01-25 08:45:01.998 Realtime[198]: Connection to MySQL server is OK, trying to upload 34757 failed commands
2024-01-25 08:45:02.001 Realtime[198]: End cycle
2024-01-25 08:45:02.005 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 08:45:02.013 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:45:02.037 Realtime[198]: Upload of failed MySQL commands complete
2024-01-25 08:45:02.042 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 08:45:01',6.6,96,6.0,4,3,212,0.0,2.8,1015.2,'SSW','2','mph','C','hPa','mm',31.8,'-1.4',116.4,116.4,24.4,18.4,54,5.6,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',9,6.6,6.6,0.0,0.14,3,178,0.0,18,'1','0','S',242,'ft',4.6,0.0,4,'0',5.6)
2024-01-25 08:45:02.046 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:45:02.054 Realtime[198]: Buffering command to failed list
2024-01-25 08:45:02.780 API tag: Processing API JSON tag request
2024-01-25 08:45:02.782 API tag: Source = [::ffff:127.0.0.1]:45360 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 08:45:02.785 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-25 08:45:03.205 API tag: Processing API Text tag request
2024-01-25 08:45:03.211 API tag: Source = [::ffff:127.0.0.1]:45362 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 08:45:10.632 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:45:10.636 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:45:11.207 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:45:11.209 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706172310","data":{"outdoor":{"temperature":{"time":"1706172297","unit":"℃","value":"6.6"},"feels_like":{"time":"1706172297","unit":"℃","value":"6.6"},"app_temp":{"time":"1706172297","unit":"℃","value":"4.8"},"dew_point":{"time":"1706172297","unit":"℃","value":"6.0"},"humidity":{"time":"1706172297","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706172297","unit":"℃","value":"18.4"},"humidity":{"time":"1706172297","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706172297","unit":"W\/m²","value":"3.0"},"uvi":{"time":"1706172297","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706172297","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706172297","unit":"mm","value":"2.3"},"event":{"time":"1706172297","unit":"mm","value":"86.6"},"hourly":{"time":"1706172297","unit":"mm","value":"0.0"},"weekly":{"time":"1706172297","unit":"mm","value":"57.7"},"monthly":{"time":"1706172297","unit":"mm","value":"118.7"},"yearly":{"time":"1706172297","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706172297","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706172297","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706172297","unit":"º","value":"212"}},"pressure":{"relative":{"time":"1706172297","unit":"hPa","value":"1015.2"},"absolute":{"time":"1706172297","unit":"hPa","value":"1002.0"}},"lightning":{"count":{"time":"1706172297","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706172297","unit":"ppm","value":"644"},"24_hours_average":{"time":"1706172297","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706172297","unit":"µg\/m³","value":"199"},"pm25":{"time":"1706172297","unit":"µg\/m³","value":"148"},"24_hours_aqi":{"time":"1706172297","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706172297","unit":"µg\/m³","value":"104"},"pm10":{"time":"1706172297","unit":"µg\/m³","value":"161"},"24_hours_aqi":{"time":"1706172297","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706172297","unit":"℃","value":"16.9"},"humidity":{"time":"1706172297","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706172297","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706172297","unit":"℃","value":"5.1"},"humidity":{"time":"1706172297","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706172297","unit":"℃","value":"19.5"},"humidity":{"time":"1706172297","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706172297","unit":"℃","value":"6.2"},"humidity":{"time":"1706172297","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706172297","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706172297","unit":"℃","value":"15.0"},"humidity":{"time":"1706172297","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706172297","unit":"℃","value":"14.5"},"humidity":{"time":"1706172297","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706172297","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706172297","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706172297","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706172297","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706172297","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706172297","unit":"","value":"0"},"sensor_array":{"time":"1706172297","unit":"","value":"0"},"lightning_sensor":{"time":"1706172297","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706172297","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706172297","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706172297","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706172297","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706172297","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706172297","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706172297","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706172297","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706172297","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706172297","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706172297","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706172297","unit":"V","value":"1.38"}}}}
2024-01-25 08:45:11.213 EcowittCloud: Last data update 2024-01-25T08:44:57
2024-01-25 08:45:11.215 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:45:11.360 Realtime[199]: Start cycle
2024-01-25 08:45:11.363 Realtime[199]: Creating realtime.txt
2024-01-25 08:45:11.365 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-25 08:45:11.368 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-25 08:45:11.375 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-25 08:45:11.381 Realtime[199]: Real time upload files starting
2024-01-25 08:45:11.382 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:45:11.385 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:45:11.386 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:45:11.388 RealtimePHP[199]: Uploading to realtime.txt
2024-01-25 08:45:11.390 RealtimePHP[199]: Sending via GET
2024-01-25 08:45:11.387 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:45:11.393 Realtime[199]: End cycle
2024-01-25 08:45:11.415 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:45:11.418 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 08:45:11.419 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:45:11.420 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:45:11.423 RealtimePHP[199]: Extra Files starting
2024-01-25 08:45:11.424 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:45:11.423 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:45:11.430 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-25 08:45:11.432 RealtimePHP[199]: Sending via GET
2024-01-25 08:45:11.457 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:45:11.459 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 08:45:11.460 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:45:11.460 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:45:11.465 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:45:11.465 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:45:11.468 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:45:11.470 RealtimePHP[199]: Sending via GET
2024-01-25 08:45:11.499 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:45:11.501 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 08:45:11.503 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:45:11.503 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:45:11.504 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:45:11.504 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:45:11.513 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-25 08:45:11.516 RealtimePHP[199]: Sending via GET
2024-01-25 08:45:11.547 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:45:11.549 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 08:45:11.550 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:45:11.550 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:45:11.558 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:45:11.560 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:45:11.562 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:45:11.564 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-25 08:45:11.585 RealtimePHP[199]: Sending via GET
2024-01-25 08:45:11.613 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:45:11.615 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 08:45:11.623 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:45:11.626 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-25 08:45:11.627 RealtimePHP[199]: Real time files process end
2024-01-25 08:45:12.379 Current CPU temp = 57.3°C
2024-01-25 08:45:21.360 Realtime[200]: Start cycle
2024-01-25 08:45:21.363 Realtime[200]: Creating realtime.txt
2024-01-25 08:45:21.366 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-25 08:45:21.372 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-25 08:45:21.386 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-25 08:45:21.392 Realtime[200]: Real time upload files starting
2024-01-25 08:45:21.395 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:45:21.397 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:45:21.399 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:45:21.399 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:45:21.401 Realtime[200]: End cycle
2024-01-25 08:45:21.402 RealtimePHP[200]: Uploading to realtime.txt
2024-01-25 08:45:21.408 RealtimePHP[200]: Sending via GET
2024-01-25 08:45:21.436 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:45:21.439 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 08:45:21.441 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:45:21.441 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:45:21.445 RealtimePHP[200]: Extra Files starting
2024-01-25 08:45:21.445 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:45:21.447 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:45:21.450 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-25 08:45:21.452 RealtimePHP[200]: Sending via GET
2024-01-25 08:45:21.478 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:45:21.480 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 08:45:21.482 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:45:21.481 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:45:21.484 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:45:21.485 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:45:21.490 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:45:21.492 RealtimePHP[200]: Sending via GET
2024-01-25 08:45:21.518 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:45:21.520 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 08:45:21.522 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:45:21.522 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:45:21.525 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:45:21.525 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:45:21.530 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-25 08:45:21.532 RealtimePHP[200]: Sending via GET
2024-01-25 08:45:21.556 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:45:21.558 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 08:45:21.560 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:45:21.560 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:45:21.564 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:45:21.565 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:45:21.567 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:45:21.569 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-25 08:45:21.571 RealtimePHP[200]: Sending via GET
2024-01-25 08:45:21.596 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:45:21.597 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 08:45:21.599 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:45:21.602 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-25 08:45:21.603 RealtimePHP[200]: Real time files process end
2024-01-25 08:45:25.465 Interval: Done creating graph data files
2024-01-25 08:45:25.467 Interval: Creating extra files
2024-01-25 08:45:25.468 Interval: Done creating extra files
2024-01-25 08:45:25.470 LocalCopy: Copying standard web files
2024-01-25 08:45:25.479 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 08:45:25.480 LocalCopy: Copying graph data files
2024-01-25 08:45:25.632 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 08:45:25.634 LocalCopy: Copying daily graph data files
2024-01-25 08:45:25.636 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 08:45:25.637 LocalCopy: Copy process complete
2024-01-25 08:45:25.639 PHP[Int]: Upload process starting
2024-01-25 08:45:25.641 PHP[Int]: Extra Files upload starting
2024-01-25 08:45:25.643 PHP[Int]: Standard files upload starting
2024-01-25 08:45:25.645 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 08:45:25.647 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 08:45:25.649 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 08:45:25.649 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 08:45:25.667 PHP[Int]: Uploading to websitedata.json
2024-01-25 08:45:25.670 PHP[Int]: Sending via POST
2024-01-25 08:45:25.699 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 08:45:25.701 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 08:45:25.702 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 08:45:25.702 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 08:45:25.705 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 08:45:25.707 PHP[Int]: Uploading to wxnow.txt
2024-01-25 08:45:25.708 PHP[Int]: Sending via GET
2024-01-25 08:45:25.705 PHP[Int]: Graph files upload starting
2024-01-25 08:45:25.711 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 08:45:25.732 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 08:45:25.733 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 08:45:25.735 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 08:45:25.735 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 08:45:25.739 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 08:45:25.740 PHP[Int]: Uploading to tempdata.json
2024-01-25 08:45:25.739 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 08:45:25.742 PHP[Int]: Sending via GET
2024-01-25 08:45:25.807 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 08:45:25.809 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 08:45:25.810 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 08:45:25.810 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 08:45:25.813 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 08:45:25.814 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 08:45:25.816 PHP[Int]: Uploading to pressdata.json
2024-01-25 08:45:25.830 PHP[Int]: Sending via GET
2024-01-25 08:45:25.861 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 08:45:25.862 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 08:45:25.864 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 08:45:25.864 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 08:45:25.867 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 08:45:25.867 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 08:45:25.869 PHP[Int]: Uploading to winddata.json
2024-01-25 08:45:25.871 PHP[Int]: Sending via GET
2024-01-25 08:45:25.900 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 08:45:25.902 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 08:45:25.903 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 08:45:25.904 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 08:45:25.907 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 08:45:25.908 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 08:45:25.910 PHP[Int]: Uploading to wdirdata.json
2024-01-25 08:45:25.912 PHP[Int]: Sending via GET
2024-01-25 08:45:25.942 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 08:45:25.944 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 08:45:25.946 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 08:45:25.947 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 08:45:25.950 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 08:45:25.950 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 08:45:25.953 PHP[Int]: Uploading to humdata.json
2024-01-25 08:45:25.955 PHP[Int]: Sending via GET
2024-01-25 08:45:25.986 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 08:45:25.987 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 08:45:25.989 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 08:45:25.989 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 08:45:25.992 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 08:45:25.993 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 08:45:25.996 PHP[Int]: Uploading to raindata.json
2024-01-25 08:45:25.998 PHP[Int]: Sending via GET
2024-01-25 08:45:26.029 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 08:45:26.030 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 08:45:26.032 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 08:45:26.032 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 08:45:26.035 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 08:45:26.036 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 08:45:26.038 PHP[Int]: Uploading to solardata.json
2024-01-25 08:45:26.040 PHP[Int]: Sending via GET
2024-01-25 08:45:26.074 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 08:45:26.077 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 08:45:26.079 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 08:45:26.079 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 08:45:26.082 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 08:45:26.083 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 08:45:26.086 PHP[Int]: Uploading to airquality.json
2024-01-25 08:45:26.088 PHP[Int]: Sending via GET
2024-01-25 08:45:26.121 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 08:45:26.123 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 08:45:26.124 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 08:45:26.124 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 08:45:26.127 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 08:45:28.908 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 08:45:28.909 PHP[Int]: Uploading to extratempdata.json
2024-01-25 08:45:28.911 PHP[Int]: Sending via GET
2024-01-25 08:45:28.963 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 08:45:28.965 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 08:45:28.966 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 08:45:28.966 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 08:45:28.970 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 08:45:30.042 ProcessData: Processing posted data
2024-01-25 08:45:30.044 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147082&heap=23352&dateutc=2024-01-25+08:45:29&tempinf=64.9&humidityin=54&baromrelin=29.979&baromabsin=29.589&tempf=43.9&humidity=96&winddir=283&windspeedmph=4.70&windgustmph=5.82&maxdailygust=12.53&solarradiation=3.39&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.3&humidity3=95&temp4f=-23.1&temp5f=59.0&humidity5=64&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=148.0&pm25_24h_co2=38.9&pm10_co2=160.6&pm10_24h_co2=41.7&co2=644&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:45:30.046 DoWind: latest=5.8, speed=4.7 - Current: gust=9.2, speed=3.6
2024-01-25 08:45:30.048 DoWind: New: gust=9.2, speed=3.7, latest:4.7
2024-01-25 08:45:30.050 ApplyData: Complete
2024-01-25 08:45:30.052 ProcessData: Complete
2024-01-25 08:45:31.360 Realtime[201]: Start cycle
2024-01-25 08:45:31.362 Realtime[201]: Creating realtime.txt
2024-01-25 08:45:31.364 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-25 08:45:31.368 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-25 08:45:31.374 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-25 08:45:31.379 Realtime[201]: Real time upload files starting
2024-01-25 08:45:31.381 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 08:45:31.382 Realtime[201]: End cycle
2024-01-25 08:45:31.846 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 08:45:31.848 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 08:45:31.850 PHP[Int]: Sending via GET
2024-01-25 08:45:31.897 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 08:45:31.899 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 08:45:31.900 PHP[Int]: Graph data file: extrahumdata.json released semaphore [1]
2024-01-25 08:45:31.900 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 08:45:31.903 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 08:45:34.785 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 08:45:34.788 PHP[Int]: Uploading to extradewdata.json
2024-01-25 08:45:34.789 PHP[Int]: Sending via GET
2024-01-25 08:45:34.837 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 08:45:34.838 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 08:45:34.840 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 08:45:34.840 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:45:34.842 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:45:34.843 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:45:34.846 RealtimePHP[201]: Uploading to realtime.txt
2024-01-25 08:45:34.847 RealtimePHP[201]: Sending via GET
2024-01-25 08:45:34.870 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:45:34.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-25 08:45:34.873 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:45:34.873 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 08:45:34.876 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 08:45:37.750 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 08:45:37.752 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 08:45:37.753 PHP[Int]: Sending via GET
2024-01-25 08:45:37.782 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 08:45:37.783 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 08:45:37.785 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 08:45:37.785 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:45:37.788 RealtimePHP[201]: Extra Files starting
2024-01-25 08:45:37.788 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:45:37.789 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:45:37.792 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-25 08:45:37.795 RealtimePHP[201]: Sending via GET
2024-01-25 08:45:37.829 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:45:37.831 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 08:45:37.832 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 08:45:37.832 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 08:45:37.835 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 08:45:40.576 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 08:45:40.580 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 08:45:40.582 PHP[Int]: Sending via GET
2024-01-25 08:45:40.617 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 08:45:40.619 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 08:45:40.620 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 08:45:40.621 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:45:40.624 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:45:40.624 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:45:40.628 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:45:40.630 RealtimePHP[201]: Sending via GET
2024-01-25 08:45:40.653 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:45:40.655 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 08:45:40.656 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 08:45:40.656 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 08:45:40.659 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 08:45:41.360 Realtime[202]: Start cycle
2024-01-25 08:45:41.362 Realtime[202]: Creating realtime.txt
2024-01-25 08:45:41.364 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-25 08:45:41.368 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-25 08:45:41.374 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-25 08:45:41.380 Realtime[202]: Real time upload files starting
2024-01-25 08:45:41.382 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 08:45:41.384 Realtime[202]: End cycle
2024-01-25 08:45:43.465 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 08:45:43.467 PHP[Int]: Uploading to usertempdata.json
2024-01-25 08:45:43.468 PHP[Int]: Sending via GET
2024-01-25 08:45:43.492 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 08:45:43.494 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 08:45:43.495 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 08:45:43.496 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:45:43.498 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:45:43.498 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:45:43.501 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-25 08:45:43.503 RealtimePHP[201]: Sending via GET
2024-01-25 08:45:43.526 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:45:43.528 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 08:45:43.529 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 08:45:43.529 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 08:45:43.532 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 08:45:46.312 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 08:45:46.315 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 08:45:46.316 PHP[Int]: Sending via GET
2024-01-25 08:45:46.378 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 08:45:46.379 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 08:45:46.381 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 08:45:46.381 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:45:46.384 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:45:46.384 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:45:46.386 RealtimePHP[202]: Uploading to realtime.txt
2024-01-25 08:45:46.388 RealtimePHP[202]: Sending via GET
2024-01-25 08:45:46.413 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:45:46.414 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 08:45:46.416 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:45:46.416 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:45:46.419 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:45:46.420 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:45:46.422 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 08:45:47.200 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 08:45:47.202 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706172346","data":{"camera":{"photo":{"time":"1706172308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/4d0da9317c58ad331c3702e78f45967e.jpg"}}}}
2024-01-25 08:45:47.204 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T08:45:08
2024-01-25 08:45:47.205 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-25 08:45:47.207 RealtimePHP[201]: Sending via GET
2024-01-25 08:45:47.230 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:45:47.232 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 08:45:47.233 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 08:45:47.233 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 08:45:47.236 PHP[Int]: EOD Graph files upload starting
2024-01-25 08:45:47.235 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-25 08:45:47.241 RealtimePHP[201]: Real time files process end
2024-01-25 08:45:49.997 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 08:45:50.000 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 08:45:50.005 PHP[Int]: Sending via GET
2024-01-25 08:45:50.033 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 08:45:50.035 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 08:45:50.037 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 08:45:50.037 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:45:50.038 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 08:45:50.040 RealtimePHP[202]: Extra Files starting
2024-01-25 08:45:50.043 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:45:50.041 PHP[Int]: Upload process complete
2024-01-25 08:45:50.040 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:45:50.048 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-25 08:45:50.050 RealtimePHP[202]: Sending via GET
2024-01-25 08:45:50.074 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:45:50.075 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 08:45:50.077 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:45:50.077 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:45:50.080 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:45:50.080 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:45:50.084 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:45:50.086 RealtimePHP[202]: Sending via GET
2024-01-25 08:45:50.109 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:45:50.110 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 08:45:50.112 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:45:50.114 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:45:50.114 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:45:50.112 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 08:45:50.117 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-25 08:45:50.120 RealtimePHP[202]: Sending via GET
2024-01-25 08:45:50.143 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:45:50.145 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 08:45:50.146 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:45:50.146 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:45:50.149 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:45:50.151 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:45:50.153 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:45:50.154 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-25 08:45:50.156 RealtimePHP[202]: Sending via GET
2024-01-25 08:45:50.192 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:45:50.193 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 08:45:50.195 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:45:50.197 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-25 08:45:50.199 RealtimePHP[202]: Real time files process end
2024-01-25 08:45:51.360 Realtime[203]: Start cycle
2024-01-25 08:45:51.362 Realtime[203]: Creating realtime.txt
2024-01-25 08:45:51.364 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-25 08:45:51.366 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-25 08:45:51.372 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-25 08:45:51.376 Realtime[203]: Real time upload files starting
2024-01-25 08:45:51.378 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:45:51.379 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:45:51.380 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:45:51.380 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:45:51.382 Realtime[203]: End cycle
2024-01-25 08:45:51.383 RealtimePHP[203]: Uploading to realtime.txt
2024-01-25 08:45:51.386 RealtimePHP[203]: Sending via GET
2024-01-25 08:45:51.410 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:45:51.411 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 08:45:51.413 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:45:51.413 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:45:51.416 RealtimePHP[203]: Extra Files starting
2024-01-25 08:45:51.417 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:45:51.416 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:45:51.421 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-25 08:45:51.422 RealtimePHP[203]: Sending via GET
2024-01-25 08:45:51.446 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:45:51.448 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 08:45:51.449 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:45:51.449 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:45:51.452 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:45:51.452 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:45:51.454 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:45:51.457 RealtimePHP[203]: Sending via GET
2024-01-25 08:45:51.480 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:45:51.481 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 08:45:51.483 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:45:51.483 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:45:51.486 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:45:51.486 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:45:51.487 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-25 08:45:51.490 RealtimePHP[203]: Sending via GET
2024-01-25 08:45:51.512 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:45:51.514 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 08:45:51.515 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:45:51.515 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:45:51.518 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:45:51.520 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:45:51.521 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:45:51.523 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-25 08:45:51.524 RealtimePHP[203]: Sending via GET
2024-01-25 08:45:51.547 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:45:51.548 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 08:45:51.550 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:45:51.551 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-25 08:45:51.553 RealtimePHP[203]: Real time files process end
2024-01-25 08:46:00.420 DoLogFile: Writing log entry for 01/25/2024 08:46:00
2024-01-25 08:46:00.422 DoLogFile: max gust: 9
2024-01-25 08:46:00.425 DoLogFile: log entry for 01/25/2024 08:46:00 written
2024-01-25 08:46:00.428 Writing today.ini, LastUpdateTime = 01/25/2024 08:46:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:46:00.433 DoLogFile: Failed MySQL updates are present
2024-01-25 08:46:00.435 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:46:00.937 DoLogFile: Connection to MySQL server is OK, trying to upload 34758 failed commands
2024-01-25 08:46:00.938 DoExtraLogFile: Writing log entry for 01/25/2024 08:46:00
2024-01-25 08:46:00.941 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:46:00.942 DoExtraLogFile: Log entry for 01/25/2024 08:46:00 written
2024-01-25 08:46:00.944 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:46:00.944 ProcessHttpFiles: No files to process at this time
2024-01-25 08:46:00.946 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:46:00.951 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:46',6.6,96,6.0,4,9,178,0.0,2.8,1015.2,118.7,18.3,54,5,5.6,6.6,0.0,3,0.14,2.59,4.5,5,0.0,283,0.0,2.3,'S','WNW',5.6,6.6)
2024-01-25 08:46:00.954 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:46:00.955 DoLogFile: Buffering command to failed list
2024-01-25 08:46:01.361 Realtime[204]: Start cycle
2024-01-25 08:46:01.362 Realtime[204]: Creating realtime.txt
2024-01-25 08:46:01.364 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-25 08:46:01.367 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-25 08:46:01.375 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-25 08:46:01.380 Realtime[204]: Real time upload files starting
2024-01-25 08:46:01.382 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:46:01.384 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:46:01.385 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:46:01.385 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:46:01.387 Realtime[204]: Failed MySQL updates are present
2024-01-25 08:46:01.389 RealtimePHP[204]: Uploading to realtime.txt
2024-01-25 08:46:01.391 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:46:01.392 RealtimePHP[204]: Sending via GET
2024-01-25 08:46:01.421 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:46:01.423 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 08:46:01.424 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:46:01.424 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:46:01.427 RealtimePHP[204]: Extra Files starting
2024-01-25 08:46:01.427 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:46:01.429 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:46:01.431 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-25 08:46:01.434 RealtimePHP[204]: Sending via GET
2024-01-25 08:46:01.459 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:46:01.460 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 08:46:01.462 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:46:01.462 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:46:01.464 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:46:01.464 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:46:01.467 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:46:01.469 RealtimePHP[204]: Sending via GET
2024-01-25 08:46:01.492 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:46:01.494 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 08:46:01.495 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:46:01.495 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:46:01.497 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:46:01.497 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:46:01.502 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-25 08:46:01.503 RealtimePHP[204]: Sending via GET
2024-01-25 08:46:01.539 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:46:01.543 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 08:46:01.545 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:46:01.545 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:46:01.550 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:46:01.552 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:46:01.554 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:46:01.556 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-25 08:46:01.559 RealtimePHP[204]: Sending via GET
2024-01-25 08:46:01.585 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:46:01.587 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 08:46:01.588 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:46:01.590 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-25 08:46:01.591 RealtimePHP[204]: Real time files process end
2024-01-25 08:46:01.894 Realtime[204]: Connection to MySQL server is OK, trying to upload 34759 failed commands
2024-01-25 08:46:01.896 Realtime[204]: End cycle
2024-01-25 08:46:01.901 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 08:46:01.907 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:46:01.909 Realtime[204]: Upload of failed MySQL commands complete
2024-01-25 08:46:01.913 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 08:46:01',6.6,96,6.0,4,5,283,0.0,2.8,1015.2,'WNW','2','mph','C','hPa','mm',31.9,'-1.4',116.4,116.4,24.4,18.3,54,5.6,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',9,6.6,6.6,0.0,0.14,3,178,0.0,18,'1','0','S',242,'ft',4.5,0.0,5,'0',5.6)
2024-01-25 08:46:01.918 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:46:01.920 Realtime[204]: Buffering command to failed list
2024-01-25 08:46:02.888 ProcessData: Processing posted data
2024-01-25 08:46:02.890 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147114&heap=22976&dateutc=2024-01-25+08:46:01&tempinf=64.9&humidityin=54&baromrelin=29.979&baromabsin=29.589&tempf=43.9&humidity=96&winddir=207&windspeedmph=3.80&windgustmph=6.93&maxdailygust=12.53&solarradiation=3.73&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-23.1&temp5f=59.0&humidity5=64&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=144.8&pm25_24h_co2=38.9&pm10_co2=157.2&pm10_24h_co2=41.7&co2=644&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:46:02.892 DoWind: latest=6.9, speed=3.8 - Current: gust=9.2, speed=3.7
2024-01-25 08:46:02.894 DoWind: New: gust=9.2, speed=3.8, latest:3.8
2024-01-25 08:46:02.896 ApplyData: Complete
2024-01-25 08:46:02.898 ProcessData: Complete
2024-01-25 08:46:11.361 Realtime[205]: Start cycle
2024-01-25 08:46:11.363 Realtime[205]: Creating realtime.txt
2024-01-25 08:46:11.365 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-25 08:46:11.368 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-25 08:46:11.374 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-25 08:46:11.378 Realtime[205]: Real time upload files starting
2024-01-25 08:46:11.380 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:46:11.381 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:46:11.383 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:46:11.383 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:46:11.384 Realtime[205]: End cycle
2024-01-25 08:46:11.386 RealtimePHP[205]: Uploading to realtime.txt
2024-01-25 08:46:11.389 RealtimePHP[205]: Sending via GET
2024-01-25 08:46:11.426 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:46:11.428 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 08:46:11.430 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:46:11.430 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:46:11.434 RealtimePHP[205]: Extra Files starting
2024-01-25 08:46:11.435 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:46:11.437 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:46:11.439 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-25 08:46:11.441 RealtimePHP[205]: Sending via GET
2024-01-25 08:46:11.465 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:46:11.467 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 08:46:11.468 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:46:11.468 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:46:11.471 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:46:11.471 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:46:11.473 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:46:11.475 RealtimePHP[205]: Sending via GET
2024-01-25 08:46:11.498 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:46:11.499 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 08:46:11.501 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:46:11.501 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:46:11.504 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:46:11.504 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:46:11.507 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-25 08:46:11.508 RealtimePHP[205]: Sending via GET
2024-01-25 08:46:11.530 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:46:11.532 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 08:46:11.533 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:46:11.533 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:46:11.536 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:46:11.538 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:46:11.539 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:46:11.541 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-25 08:46:11.542 RealtimePHP[205]: Sending via GET
2024-01-25 08:46:11.565 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:46:11.566 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 08:46:11.568 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:46:11.569 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-25 08:46:11.571 RealtimePHP[205]: Real time files process end
2024-01-25 08:46:12.397 Current CPU temp = 55.7°C
2024-01-25 08:46:15.234 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:46:15.235 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:46:15.842 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:46:15.843 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706172375","data":{"outdoor":{"temperature":{"time":"1706172361","unit":"℃","value":"6.6"},"feels_like":{"time":"1706172361","unit":"℃","value":"5.6"},"app_temp":{"time":"1706172361","unit":"℃","value":"4.5"},"dew_point":{"time":"1706172361","unit":"℃","value":"6.0"},"humidity":{"time":"1706172361","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706172361","unit":"℃","value":"18.3"},"humidity":{"time":"1706172361","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706172361","unit":"W\/m²","value":"3.7"},"uvi":{"time":"1706172361","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706172361","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706172361","unit":"mm","value":"2.3"},"event":{"time":"1706172361","unit":"mm","value":"86.6"},"hourly":{"time":"1706172361","unit":"mm","value":"0.0"},"weekly":{"time":"1706172361","unit":"mm","value":"57.7"},"monthly":{"time":"1706172361","unit":"mm","value":"118.7"},"yearly":{"time":"1706172361","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706172361","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706172361","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706172361","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706172361","unit":"hPa","value":"1015.2"},"absolute":{"time":"1706172361","unit":"hPa","value":"1002.0"}},"lightning":{"count":{"time":"1706172361","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706172361","unit":"ppm","value":"644"},"24_hours_average":{"time":"1706172361","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706172361","unit":"µg\/m³","value":"197"},"pm25":{"time":"1706172361","unit":"µg\/m³","value":"145"},"24_hours_aqi":{"time":"1706172361","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706172361","unit":"µg\/m³","value":"102"},"pm10":{"time":"1706172361","unit":"µg\/m³","value":"157"},"24_hours_aqi":{"time":"1706172361","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706172361","unit":"℃","value":"16.9"},"humidity":{"time":"1706172361","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706172361","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706172361","unit":"℃","value":"5.1"},"humidity":{"time":"1706172361","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706172361","unit":"℃","value":"19.6"},"humidity":{"time":"1706172361","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706172361","unit":"℃","value":"6.2"},"humidity":{"time":"1706172361","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706172361","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706172361","unit":"℃","value":"15.0"},"humidity":{"time":"1706172361","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706172361","unit":"℃","value":"14.4"},"humidity":{"time":"1706172361","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706172361","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706172361","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706172361","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706172361","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706172361","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706172361","unit":"","value":"0"},"sensor_array":{"time":"1706172361","unit":"","value":"0"},"lightning_sensor":{"time":"1706172361","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706172361","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706172361","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706172361","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706172361","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706172361","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706172361","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706172361","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706172361","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706172361","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706172361","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706172361","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706172361","unit":"V","value":"1.38"}}}}
2024-01-25 08:46:15.847 EcowittCloud: Last data update 2024-01-25T08:46:01
2024-01-25 08:46:15.849 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:46:21.361 Realtime[206]: Start cycle
2024-01-25 08:46:21.362 Realtime[206]: Creating realtime.txt
2024-01-25 08:46:21.364 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-25 08:46:21.367 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-25 08:46:21.374 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-25 08:46:21.379 Realtime[206]: Real time upload files starting
2024-01-25 08:46:21.381 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:46:21.382 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:46:21.384 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:46:21.386 RealtimePHP[206]: Uploading to realtime.txt
2024-01-25 08:46:21.388 RealtimePHP[206]: Sending via GET
2024-01-25 08:46:21.384 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:46:21.392 Realtime[206]: End cycle
2024-01-25 08:46:21.412 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:46:21.414 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 08:46:21.415 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:46:21.416 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:46:21.419 RealtimePHP[206]: Extra Files starting
2024-01-25 08:46:21.420 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:46:21.419 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:46:21.425 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-25 08:46:21.427 RealtimePHP[206]: Sending via GET
2024-01-25 08:46:21.453 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:46:21.454 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 08:46:21.456 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:46:21.456 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:46:21.459 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:46:21.459 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:46:21.461 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:46:21.463 RealtimePHP[206]: Sending via GET
2024-01-25 08:46:21.486 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:46:21.488 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 08:46:21.490 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:46:21.490 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:46:21.493 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:46:21.493 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:46:21.496 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-25 08:46:21.497 RealtimePHP[206]: Sending via GET
2024-01-25 08:46:21.521 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:46:21.523 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 08:46:21.524 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:46:21.524 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:46:21.527 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:46:21.529 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:46:21.531 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:46:21.532 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-25 08:46:21.534 RealtimePHP[206]: Sending via GET
2024-01-25 08:46:21.557 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:46:21.559 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 08:46:21.560 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:46:21.561 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-25 08:46:21.563 RealtimePHP[206]: Real time files process end
2024-01-25 08:46:31.361 Realtime[207]: Start cycle
2024-01-25 08:46:31.362 Realtime[207]: Creating realtime.txt
2024-01-25 08:46:31.364 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-25 08:46:31.367 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-25 08:46:31.374 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-25 08:46:31.379 Realtime[207]: Real time upload files starting
2024-01-25 08:46:31.381 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:46:31.383 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:46:31.385 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:46:31.385 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:46:31.387 RealtimePHP[207]: Uploading to realtime.txt
2024-01-25 08:46:31.388 Realtime[207]: End cycle
2024-01-25 08:46:31.390 RealtimePHP[207]: Sending via GET
2024-01-25 08:46:31.415 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:46:31.416 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 08:46:31.418 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:46:31.418 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:46:31.422 RealtimePHP[207]: Extra Files starting
2024-01-25 08:46:31.422 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:46:31.424 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:46:31.427 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-25 08:46:31.429 RealtimePHP[207]: Sending via GET
2024-01-25 08:46:31.453 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:46:31.455 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 08:46:31.456 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:46:31.456 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:46:31.459 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:46:31.459 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:46:31.462 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:46:31.464 RealtimePHP[207]: Sending via GET
2024-01-25 08:46:31.492 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:46:31.493 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 08:46:31.495 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:46:31.495 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:46:31.498 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:46:31.498 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:46:31.500 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-25 08:46:31.502 RealtimePHP[207]: Sending via GET
2024-01-25 08:46:31.525 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:46:31.527 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 08:46:31.528 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:46:31.528 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:46:31.531 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:46:31.533 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:46:31.535 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:46:31.536 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-25 08:46:31.538 RealtimePHP[207]: Sending via GET
2024-01-25 08:46:31.562 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:46:31.563 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 08:46:31.566 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:46:31.568 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-25 08:46:31.570 RealtimePHP[207]: Real time files process end
2024-01-25 08:46:34.047 ProcessData: Processing posted data
2024-01-25 08:46:34.048 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147146&heap=23360&dateutc=2024-01-25+08:46:33&tempinf=64.9&humidityin=53&baromrelin=29.979&baromabsin=29.589&tempf=43.9&humidity=96&winddir=238&windspeedmph=5.37&windgustmph=8.05&maxdailygust=12.53&solarradiation=4.05&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-23.1&temp5f=59.0&humidity5=64&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=144.8&pm25_24h_co2=38.9&pm10_co2=157.2&pm10_24h_co2=41.7&co2=644&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:46:34.051 DoWind: latest=8.1, speed=5.4 - Current: gust=9.2, speed=3.8
2024-01-25 08:46:34.052 DoWind: New: gust=9.2, speed=3.9, latest:5.4
2024-01-25 08:46:34.055 ApplyData: Complete
2024-01-25 08:46:34.056 ProcessData: Complete
2024-01-25 08:46:41.361 Realtime[208]: Start cycle
2024-01-25 08:46:41.362 Realtime[208]: Creating realtime.txt
2024-01-25 08:46:41.364 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-25 08:46:41.366 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-25 08:46:41.372 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-25 08:46:41.377 Realtime[208]: Real time upload files starting
2024-01-25 08:46:41.378 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:46:41.380 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:46:41.382 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:46:41.382 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:46:41.384 RealtimePHP[208]: Uploading to realtime.txt
2024-01-25 08:46:41.385 Realtime[208]: End cycle
2024-01-25 08:46:41.387 RealtimePHP[208]: Sending via GET
2024-01-25 08:46:41.414 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:46:41.416 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 08:46:41.418 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:46:41.418 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:46:41.421 RealtimePHP[208]: Extra Files starting
2024-01-25 08:46:41.423 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:46:41.421 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:46:41.428 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-25 08:46:41.430 RealtimePHP[208]: Sending via GET
2024-01-25 08:46:41.456 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:46:41.458 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 08:46:41.460 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:46:41.460 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:46:41.461 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:46:41.461 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:46:41.467 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:46:41.469 RealtimePHP[208]: Sending via GET
2024-01-25 08:46:41.495 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:46:41.496 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 08:46:41.498 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:46:41.498 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:46:41.501 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:46:41.501 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:46:41.503 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-25 08:46:41.506 RealtimePHP[208]: Sending via GET
2024-01-25 08:46:41.536 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:46:41.538 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 08:46:41.539 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:46:41.540 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:46:41.543 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:46:41.545 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:46:41.547 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:46:41.548 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-25 08:46:41.550 RealtimePHP[208]: Sending via GET
2024-01-25 08:46:41.575 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:46:41.577 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 08:46:41.578 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:46:41.580 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-25 08:46:41.582 RealtimePHP[208]: Real time files process end
2024-01-25 08:46:51.361 Realtime[209]: Start cycle
2024-01-25 08:46:51.363 Realtime[209]: Creating realtime.txt
2024-01-25 08:46:51.365 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-25 08:46:51.368 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-25 08:46:51.375 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-25 08:46:51.380 Realtime[209]: Real time upload files starting
2024-01-25 08:46:51.381 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:46:51.384 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:46:51.386 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:46:51.388 Realtime[209]: End cycle
2024-01-25 08:46:51.386 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:46:51.391 RealtimePHP[209]: Uploading to realtime.txt
2024-01-25 08:46:51.392 RealtimePHP[209]: Sending via GET
2024-01-25 08:46:51.417 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:46:51.419 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 08:46:51.422 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:46:51.422 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:46:51.426 RealtimePHP[209]: Extra Files starting
2024-01-25 08:46:51.428 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:46:51.426 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:46:51.432 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-25 08:46:51.434 RealtimePHP[209]: Sending via GET
2024-01-25 08:46:51.458 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:46:51.460 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 08:46:51.461 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:46:51.461 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:46:51.463 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:46:51.463 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:46:51.469 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:46:51.471 RealtimePHP[209]: Sending via GET
2024-01-25 08:46:51.508 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:46:51.510 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 08:46:51.512 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:46:51.512 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:46:51.515 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:46:51.515 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:46:51.519 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-25 08:46:51.521 RealtimePHP[209]: Sending via GET
2024-01-25 08:46:51.558 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:46:51.559 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 08:46:51.561 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:46:51.561 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:46:51.564 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:46:51.566 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:46:51.567 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:46:51.569 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-25 08:46:51.570 RealtimePHP[209]: Sending via GET
2024-01-25 08:46:51.594 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:46:51.595 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 08:46:51.597 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:46:51.598 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-25 08:46:51.600 RealtimePHP[209]: Real time files process end
2024-01-25 08:47:00.430 DoLogFile: Writing log entry for 01/25/2024 08:47:00
2024-01-25 08:47:00.432 DoLogFile: max gust: 9
2024-01-25 08:47:00.436 DoLogFile: log entry for 01/25/2024 08:47:00 written
2024-01-25 08:47:00.439 Writing today.ini, LastUpdateTime = 01/25/2024 08:47:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:47:00.444 DoLogFile: Failed MySQL updates are present
2024-01-25 08:47:00.447 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:47:00.949 DoLogFile: Connection to MySQL server is OK, trying to upload 34760 failed commands
2024-01-25 08:47:00.951 DoExtraLogFile: Writing log entry for 01/25/2024 08:47:00
2024-01-25 08:47: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 08:47:00.955 DoExtraLogFile: Log entry for 01/25/2024 08:47:00 written
2024-01-25 08:47:00.959 ProcessHttpFiles: No files to process at this time
2024-01-25 08:47:00.959 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:47:00.962 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:47: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-25 08:47',6.6,96,6.0,4,9,192,0.0,2.8,1015.2,118.7,18.3,53,5,5.5,6.6,0.0,4,0.14,2.59,4.5,5,0.0,238,0.0,2.3,'SSW','WSW',5.5,6.6)
2024-01-25 08:47:00.970 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:47:00.972 DoLogFile: Buffering command to failed list
2024-01-25 08:47:01.361 Realtime[210]: Start cycle
2024-01-25 08:47:01.362 Realtime[210]: Creating realtime.txt
2024-01-25 08:47:01.365 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-25 08:47:01.367 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-25 08:47:01.374 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-25 08:47:01.379 Realtime[210]: Real time upload files starting
2024-01-25 08:47:01.381 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:47:01.382 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:47:01.384 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:47:01.384 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:47:01.386 Realtime[210]: Failed MySQL updates are present
2024-01-25 08:47:01.388 RealtimePHP[210]: Uploading to realtime.txt
2024-01-25 08:47:01.391 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:47:01.392 RealtimePHP[210]: Sending via GET
2024-01-25 08:47:01.531 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:47:01.533 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 08:47:01.535 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:47:01.536 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:47:01.539 RealtimePHP[210]: Extra Files starting
2024-01-25 08:47:01.539 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:47:01.541 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:47:01.544 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-25 08:47:01.547 RealtimePHP[210]: Sending via GET
2024-01-25 08:47:01.696 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:47:01.698 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 08:47:01.700 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:47:01.700 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:47:01.703 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:47:01.703 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:47:01.709 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:47:01.712 RealtimePHP[210]: Sending via GET
2024-01-25 08:47:01.868 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:47:01.872 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 08:47:01.874 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:47:01.874 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:47:01.878 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:47:01.879 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:47:01.882 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-25 08:47:01.887 RealtimePHP[210]: Sending via GET
2024-01-25 08:47:01.893 Realtime[210]: Connection to MySQL server is OK, trying to upload 34761 failed commands
2024-01-25 08:47:01.895 Realtime[210]: End cycle
2024-01-25 08:47:01.898 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 08:47:01.903 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:47:01.905 Realtime[210]: Upload of failed MySQL commands complete
2024-01-25 08:47:01.907 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 08:47:01',6.6,96,6.0,4,5,238,0.0,2.8,1015.2,'WSW','2','mph','C','hPa','mm',31.9,'-1.4',116.4,116.4,24.4,18.3,53,5.5,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',9,6.6,6.6,0.0,0.14,4,192,0.0,18,'1','0','SSW',242,'ft',4.5,0.0,5,'0',5.5)
2024-01-25 08:47:01.911 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:47:01.913 Realtime[210]: Buffering command to failed list
2024-01-25 08:47:02.049 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:47:02.051 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 08:47:02.053 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:47:02.053 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:47:02.056 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:47:02.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:47:02.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:47:02.064 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-25 08:47:02.066 RealtimePHP[210]: Sending via GET
2024-01-25 08:47:02.237 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:47:02.239 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 08:47:02.240 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:47:02.242 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-25 08:47:02.244 RealtimePHP[210]: Real time files process end
2024-01-25 08:47:07.094 ProcessData: Processing posted data
2024-01-25 08:47:07.095 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147179&heap=22972&dateutc=2024-01-25+08:47:06&tempinf=64.9&humidityin=53&baromrelin=29.979&baromabsin=29.589&tempf=43.9&humidity=96&winddir=172&windspeedmph=2.24&windgustmph=8.05&maxdailygust=12.53&solarradiation=4.42&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-23.1&temp5f=59.0&humidity5=65&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=144.8&pm25_24h_co2=38.9&pm10_co2=157.2&pm10_24h_co2=41.7&co2=644&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:47:07.098 DoWind: latest=8.1, speed=2.2 - Current: gust=9.2, speed=3.9
2024-01-25 08:47:07.099 DoWind: New: gust=9.2, speed=3.8, latest:2.2
2024-01-25 08:47:07.102 ApplyData: Complete
2024-01-25 08:47:07.104 ProcessData: Complete
2024-01-25 08:47:11.361 Realtime[211]: Start cycle
2024-01-25 08:47:11.362 Realtime[211]: Creating realtime.txt
2024-01-25 08:47:11.364 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-25 08:47:11.367 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-25 08:47:11.373 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-25 08:47:11.378 Realtime[211]: Real time upload files starting
2024-01-25 08:47:11.379 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:47:11.381 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:47:11.382 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:47:11.383 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:47:11.384 Realtime[211]: End cycle
2024-01-25 08:47:11.386 RealtimePHP[211]: Uploading to realtime.txt
2024-01-25 08:47:11.389 RealtimePHP[211]: Sending via GET
2024-01-25 08:47:11.646 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:47:11.647 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 08:47:11.649 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:47:11.649 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:47:11.652 RealtimePHP[211]: Extra Files starting
2024-01-25 08:47:11.652 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:47:11.654 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:47:11.657 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-25 08:47:11.659 RealtimePHP[211]: Sending via GET
2024-01-25 08:47:11.931 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:47:11.933 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 08:47:11.934 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:47:11.935 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:47:11.938 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:47:11.938 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:47:11.942 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:47:11.944 RealtimePHP[211]: Sending via GET
2024-01-25 08:47:12.229 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:47:12.231 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 08:47:12.232 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:47:12.233 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:47:12.236 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:47:12.236 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:47:12.238 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-25 08:47:12.241 RealtimePHP[211]: Sending via GET
2024-01-25 08:47:12.401 Current CPU temp = 55.1°C
2024-01-25 08:47:12.541 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:47:12.543 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 08:47:12.545 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:47:12.545 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:47:12.548 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:47:12.550 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:47:12.551 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:47:12.553 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-25 08:47:12.554 RealtimePHP[211]: Sending via GET
2024-01-25 08:47:12.871 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:47:12.872 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 08:47:12.874 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:47:12.875 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-25 08:47:12.877 RealtimePHP[211]: Real time files process end
2024-01-25 08:47:19.856 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:47:19.858 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:47:20.486 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:47:20.487 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706172440","data":{"outdoor":{"temperature":{"time":"1706172425","unit":"℃","value":"6.6"},"feels_like":{"time":"1706172425","unit":"℃","value":"6.6"},"app_temp":{"time":"1706172425","unit":"℃","value":"5.0"},"dew_point":{"time":"1706172425","unit":"℃","value":"6.0"},"humidity":{"time":"1706172425","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706172425","unit":"℃","value":"18.3"},"humidity":{"time":"1706172425","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706172425","unit":"W\/m²","value":"4.4"},"uvi":{"time":"1706172425","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706172425","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706172425","unit":"mm","value":"2.3"},"event":{"time":"1706172425","unit":"mm","value":"86.6"},"hourly":{"time":"1706172425","unit":"mm","value":"0.0"},"weekly":{"time":"1706172425","unit":"mm","value":"57.7"},"monthly":{"time":"1706172425","unit":"mm","value":"118.7"},"yearly":{"time":"1706172425","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706172425","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706172425","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706172425","unit":"º","value":"172"}},"pressure":{"relative":{"time":"1706172425","unit":"hPa","value":"1015.2"},"absolute":{"time":"1706172425","unit":"hPa","value":"1002.0"}},"lightning":{"count":{"time":"1706172425","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706172425","unit":"ppm","value":"644"},"24_hours_average":{"time":"1706172425","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706172425","unit":"µg\/m³","value":"197"},"pm25":{"time":"1706172425","unit":"µg\/m³","value":"145"},"24_hours_aqi":{"time":"1706172425","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706172425","unit":"µg\/m³","value":"102"},"pm10":{"time":"1706172425","unit":"µg\/m³","value":"157"},"24_hours_aqi":{"time":"1706172425","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706172425","unit":"℃","value":"16.9"},"humidity":{"time":"1706172425","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706172425","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706172425","unit":"℃","value":"5.1"},"humidity":{"time":"1706172425","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706172425","unit":"℃","value":"19.6"},"humidity":{"time":"1706172425","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706172425","unit":"℃","value":"6.2"},"humidity":{"time":"1706172425","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706172425","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706172425","unit":"℃","value":"15.0"},"humidity":{"time":"1706172425","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706172425","unit":"℃","value":"14.5"},"humidity":{"time":"1706172425","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706172425","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706172425","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706172425","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706172425","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706172425","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706172425","unit":"","value":"0"},"sensor_array":{"time":"1706172425","unit":"","value":"0"},"lightning_sensor":{"time":"1706172425","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706172425","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706172425","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706172425","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706172425","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706172425","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706172425","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706172425","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706172425","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706172425","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706172425","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706172425","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706172425","unit":"V","value":"1.38"}}}}
2024-01-25 08:47:20.491 EcowittCloud: Last data update 2024-01-25T08:47:05
2024-01-25 08:47:20.492 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 08:47:21.361 Realtime[212]: Start cycle
2024-01-25 08:47:21.362 Realtime[212]: Creating realtime.txt
2024-01-25 08:47:21.365 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-25 08:47:21.367 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-25 08:47:21.373 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-25 08:47:21.380 Realtime[212]: Real time upload files starting
2024-01-25 08:47:21.381 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:47:21.383 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:47:21.385 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:47:21.386 RealtimePHP[212]: Uploading to realtime.txt
2024-01-25 08:47:21.388 RealtimePHP[212]: Sending via GET
2024-01-25 08:47:21.385 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:47:21.391 Realtime[212]: End cycle
2024-01-25 08:47:21.540 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:47:21.541 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 08:47:21.543 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:47:21.543 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:47:21.546 RealtimePHP[212]: Extra Files starting
2024-01-25 08:47:21.546 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:47:21.548 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:47:21.550 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-25 08:47:21.553 RealtimePHP[212]: Sending via GET
2024-01-25 08:47:21.713 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:47:21.716 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 08:47:21.717 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:47:21.717 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:47:21.720 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:47:21.720 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:47:21.724 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:47:21.725 RealtimePHP[212]: Sending via GET
2024-01-25 08:47:21.892 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:47:21.894 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 08:47:21.895 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:47:21.895 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:47:21.899 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:47:21.899 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:47:21.902 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-25 08:47:21.903 RealtimePHP[212]: Sending via GET
2024-01-25 08:47:22.078 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:47:22.080 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 08:47:22.082 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:47:22.082 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:47:22.085 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:47:22.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:47:22.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:47:22.090 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-25 08:47:22.092 RealtimePHP[212]: Sending via GET
2024-01-25 08:47:22.275 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:47:22.277 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 08:47:22.279 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:47:22.280 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-25 08:47:22.282 RealtimePHP[212]: Real time files process end
2024-01-25 08:47:31.361 Realtime[213]: Start cycle
2024-01-25 08:47:31.363 Realtime[213]: Creating realtime.txt
2024-01-25 08:47:31.365 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-25 08:47:31.367 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-25 08:47:31.374 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-25 08:47:31.379 Realtime[213]: Real time upload files starting
2024-01-25 08:47:31.381 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:47:31.383 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:47:31.385 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:47:31.385 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:47:31.386 Realtime[213]: End cycle
2024-01-25 08:47:31.388 RealtimePHP[213]: Uploading to realtime.txt
2024-01-25 08:47:31.392 RealtimePHP[213]: Sending via GET
2024-01-25 08:47:31.417 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:47:31.419 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 08:47:31.422 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:47:31.423 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:47:31.425 RealtimePHP[213]: Extra Files starting
2024-01-25 08:47:31.426 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:47:31.427 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:47:31.431 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-25 08:47:31.434 RealtimePHP[213]: Sending via GET
2024-01-25 08:47:31.459 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:47:31.461 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 08:47:31.463 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:47:31.463 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:47:31.467 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:47:31.467 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:47:31.474 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:47:31.476 RealtimePHP[213]: Sending via GET
2024-01-25 08:47:31.499 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:47:31.501 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 08:47:31.503 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:47:31.503 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:47:31.506 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:47:31.506 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:47:31.510 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-25 08:47:31.512 RealtimePHP[213]: Sending via GET
2024-01-25 08:47:31.535 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:47:31.536 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 08:47:31.538 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:47:31.538 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:47:31.541 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:47:31.542 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:47:31.544 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:47:31.545 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-25 08:47:31.547 RealtimePHP[213]: Sending via GET
2024-01-25 08:47:31.571 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:47:31.572 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 08:47:31.574 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:47:31.575 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-25 08:47:31.577 RealtimePHP[213]: Real time files process end
2024-01-25 08:47:38.064 ProcessData: Processing posted data
2024-01-25 08:47:38.067 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147210&heap=23356&dateutc=2024-01-25+08:47:37&tempinf=64.9&humidityin=54&baromrelin=29.970&baromabsin=29.580&tempf=43.9&humidity=96&winddir=253&windspeedmph=4.92&windgustmph=8.05&maxdailygust=12.53&solarradiation=4.70&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-22.7&temp5f=59.0&humidity5=65&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=144.8&pm25_24h_co2=38.9&pm10_co2=157.2&pm10_24h_co2=41.7&co2=644&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:47:38.069 DoWind: latest=8.1, speed=4.9 - Current: gust=9.2, speed=3.8
2024-01-25 08:47:38.071 DoWind: New: gust=9.2, speed=3.9, latest:4.9
2024-01-25 08:47:38.073 ApplyData: Complete
2024-01-25 08:47:38.075 ProcessData: Complete
2024-01-25 08:47:41.361 Realtime[214]: Start cycle
2024-01-25 08:47:41.362 Realtime[214]: Creating realtime.txt
2024-01-25 08:47:41.364 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-25 08:47:41.367 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-25 08:47:41.373 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-25 08:47:41.378 Realtime[214]: Real time upload files starting
2024-01-25 08:47:41.379 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:47:41.381 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:47:41.382 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:47:41.384 Realtime[214]: End cycle
2024-01-25 08:47:41.382 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:47:41.387 RealtimePHP[214]: Uploading to realtime.txt
2024-01-25 08:47:41.388 RealtimePHP[214]: Sending via GET
2024-01-25 08:47:41.414 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:47:41.416 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 08:47:41.417 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:47:41.417 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:47:41.420 RealtimePHP[214]: Extra Files starting
2024-01-25 08:47:41.420 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:47:41.422 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:47:41.424 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-25 08:47:41.426 RealtimePHP[214]: Sending via GET
2024-01-25 08:47:41.450 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:47:41.452 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 08:47:41.453 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:47:41.453 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:47:41.455 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:47:41.455 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:47:41.459 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:47:41.461 RealtimePHP[214]: Sending via GET
2024-01-25 08:47:41.485 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:47:41.487 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 08:47:41.488 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:47:41.488 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:47:41.492 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:47:41.492 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:47:41.494 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-25 08:47:41.496 RealtimePHP[214]: Sending via GET
2024-01-25 08:47:41.520 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:47:41.522 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 08:47:41.523 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:47:41.523 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:47:41.526 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:47:41.528 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:47:41.529 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:47:41.531 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-25 08:47:41.532 RealtimePHP[214]: Sending via GET
2024-01-25 08:47:41.562 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:47:41.563 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 08:47:41.565 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:47:41.566 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-25 08:47:41.568 RealtimePHP[214]: Real time files process end
2024-01-25 08:47:51.361 Realtime[215]: Start cycle
2024-01-25 08:47:51.362 Realtime[215]: Creating realtime.txt
2024-01-25 08:47:51.364 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-25 08:47:51.367 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-25 08:47:51.372 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-25 08:47:51.377 Realtime[215]: Real time upload files starting
2024-01-25 08:47:51.378 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:47:51.380 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:47:51.381 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:47:51.381 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:47:51.383 Realtime[215]: End cycle
2024-01-25 08:47:51.384 RealtimePHP[215]: Uploading to realtime.txt
2024-01-25 08:47:51.387 RealtimePHP[215]: Sending via GET
2024-01-25 08:47:51.411 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:47:51.413 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 08:47:51.414 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:47:51.414 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:47:51.417 RealtimePHP[215]: Extra Files starting
2024-01-25 08:47:51.417 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:47:51.418 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:47:51.421 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-25 08:47:51.423 RealtimePHP[215]: Sending via GET
2024-01-25 08:47:51.448 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:47:51.450 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 08:47:51.451 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:47:51.451 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:47:51.454 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:47:51.454 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:47:51.456 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:47:51.459 RealtimePHP[215]: Sending via GET
2024-01-25 08:47:51.483 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:47:51.485 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 08:47:51.486 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:47:51.486 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:47:51.489 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:47:51.489 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:47:51.491 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-25 08:47:51.494 RealtimePHP[215]: Sending via GET
2024-01-25 08:47:51.517 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:47:51.518 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 08:47:51.520 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:47:51.520 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:47:51.523 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:47:51.525 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:47:51.526 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:47:51.527 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-25 08:47:51.529 RealtimePHP[215]: Sending via GET
2024-01-25 08:47:51.552 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:47:51.553 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 08:47:51.555 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:47:51.556 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-25 08:47:51.558 RealtimePHP[215]: Real time files process end
2024-01-25 08:48:00.437 DoLogFile: Writing log entry for 01/25/2024 08:48:00
2024-01-25 08:48:00.439 DoLogFile: max gust: 9
2024-01-25 08:48:00.442 DoLogFile: log entry for 01/25/2024 08:48:00 written
2024-01-25 08:48:00.445 Writing today.ini, LastUpdateTime = 01/25/2024 08:48:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:48:00.450 DoLogFile: Failed MySQL updates are present
2024-01-25 08:48:00.452 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:48:00.954 DoLogFile: Connection to MySQL server is OK, trying to upload 34762 failed commands
2024-01-25 08:48:00.956 DoExtraLogFile: Writing log entry for 01/25/2024 08:48:00
2024-01-25 08:48: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 08:48:00.960 DoExtraLogFile: Log entry for 01/25/2024 08:48:00 written
2024-01-25 08:48:00.964 ProcessHttpFiles: No files to process at this time
2024-01-25 08:48:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:48:00.967 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:48:00.971 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:48',6.6,96,6.0,4,9,189,0.0,2.8,1014.9,118.7,18.3,54,5,5.5,6.6,0.0,4,0.14,2.59,4.5,6,0.0,253,0.0,2.3,'S','WSW',5.5,6.6)
2024-01-25 08:48:00.976 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:48:00.978 DoLogFile: Buffering command to failed list
2024-01-25 08:48:01.361 Realtime[216]: Start cycle
2024-01-25 08:48:01.363 Realtime[216]: Creating realtime.txt
2024-01-25 08:48:01.365 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-25 08:48:01.367 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-25 08:48:01.373 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-25 08:48:01.378 Realtime[216]: Real time upload files starting
2024-01-25 08:48:01.379 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:48:01.381 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:48:01.382 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:48:01.382 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:48:01.384 Realtime[216]: Failed MySQL updates are present
2024-01-25 08:48:01.385 RealtimePHP[216]: Uploading to realtime.txt
2024-01-25 08:48:01.387 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:48:01.388 RealtimePHP[216]: Sending via GET
2024-01-25 08:48:01.416 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:48:01.418 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 08:48:01.420 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:48:01.420 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:48:01.423 RealtimePHP[216]: Extra Files starting
2024-01-25 08:48:01.424 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:48:01.423 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:48:01.428 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-25 08:48:01.430 RealtimePHP[216]: Sending via GET
2024-01-25 08:48:01.458 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:48:01.460 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 08:48:01.464 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:48:01.464 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:48:01.471 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:48:01.471 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:48:01.475 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:48:01.476 RealtimePHP[216]: Sending via GET
2024-01-25 08:48:01.502 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:48:01.503 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 08:48:01.505 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:48:01.505 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:48:01.508 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:48:01.508 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:48:01.512 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-25 08:48:01.513 RealtimePHP[216]: Sending via GET
2024-01-25 08:48:01.537 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:48:01.539 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 08:48:01.540 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:48:01.540 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:48:01.543 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:48:01.545 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:48:01.547 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:48:01.548 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-25 08:48:01.550 RealtimePHP[216]: Sending via GET
2024-01-25 08:48:01.574 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:48:01.576 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 08:48:01.577 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:48:01.579 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-25 08:48:01.581 RealtimePHP[216]: Real time files process end
2024-01-25 08:48:01.890 Realtime[216]: Connection to MySQL server is OK, trying to upload 34763 failed commands
2024-01-25 08:48:01.892 Realtime[216]: End cycle
2024-01-25 08:48:01.895 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 08:48:01.899 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:48:01.901 Realtime[216]: Upload of failed MySQL commands complete
2024-01-25 08:48:01.906 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 08:48:01',6.6,96,6.0,4,5,253,0.0,2.8,1014.9,'WSW','2','mph','C','hPa','mm',32.0,'-1.5',116.4,116.4,24.4,18.3,54,5.5,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',9,6.6,6.6,0.0,0.14,4,189,0.0,18,'1','0','S',242,'ft',4.5,0.0,6,'0',5.5)
2024-01-25 08:48:01.910 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:48:01.911 Realtime[216]: Buffering command to failed list
2024-01-25 08:48:10.822 ProcessData: Processing posted data
2024-01-25 08:48:10.824 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147242&heap=22972&dateutc=2024-01-25+08:48:09&tempinf=64.9&humidityin=54&baromrelin=29.970&baromabsin=29.580&tempf=43.9&humidity=96&winddir=132&windspeedmph=2.24&windgustmph=6.93&maxdailygust=12.53&solarradiation=4.89&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-22.7&temp5f=59.0&humidity5=65&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=134.7&pm25_24h_co2=38.9&pm10_co2=142.1&pm10_24h_co2=41.6&co2=638&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:48:10.829 DoWind: latest=6.9, speed=2.2 - Current: gust=9.2, speed=3.9
2024-01-25 08:48:10.831 DoWind: New: gust=9.2, speed=3.7, latest:2.2
2024-01-25 08:48:10.834 ApplyData: Complete
2024-01-25 08:48:10.835 ProcessData: Complete
2024-01-25 08:48:11.361 Realtime[217]: Start cycle
2024-01-25 08:48:11.364 Realtime[217]: Creating realtime.txt
2024-01-25 08:48:11.367 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-25 08:48:11.371 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-25 08:48:11.381 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-25 08:48:11.388 Realtime[217]: Real time upload files starting
2024-01-25 08:48:11.390 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:48:11.392 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:48:11.394 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:48:11.394 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:48:11.397 Realtime[217]: End cycle
2024-01-25 08:48:11.399 RealtimePHP[217]: Uploading to realtime.txt
2024-01-25 08:48:11.404 RealtimePHP[217]: Sending via GET
2024-01-25 08:48:11.430 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:48:11.432 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 08:48:11.434 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:48:11.434 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:48:11.438 RealtimePHP[217]: Extra Files starting
2024-01-25 08:48:11.438 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:48:11.440 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:48:11.444 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-25 08:48:11.446 RealtimePHP[217]: Sending via GET
2024-01-25 08:48:11.473 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:48:11.475 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 08:48:11.477 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:48:11.477 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:48:11.482 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:48:11.483 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:48:11.486 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:48:11.488 RealtimePHP[217]: Sending via GET
2024-01-25 08:48:11.512 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:48:11.514 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 08:48:11.516 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:48:11.516 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:48:11.519 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:48:11.520 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:48:11.524 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-25 08:48:11.526 RealtimePHP[217]: Sending via GET
2024-01-25 08:48:11.552 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:48:11.553 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 08:48:11.555 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:48:11.555 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:48:11.560 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:48:11.562 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:48:11.564 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:48:11.566 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-25 08:48:11.568 RealtimePHP[217]: Sending via GET
2024-01-25 08:48:11.593 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:48:11.595 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 08:48:11.597 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:48:11.600 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-25 08:48:11.602 RealtimePHP[217]: Real time files process end
2024-01-25 08:48:12.414 Current CPU temp = 56.8°C
2024-01-25 08:48:20.501 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:48:20.502 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:48:21.052 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:48:21.054 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706172500","data":{"outdoor":{"temperature":{"time":"1706172489","unit":"℃","value":"6.6"},"feels_like":{"time":"1706172489","unit":"℃","value":"6.6"},"app_temp":{"time":"1706172489","unit":"℃","value":"5.0"},"dew_point":{"time":"1706172489","unit":"℃","value":"6.0"},"humidity":{"time":"1706172489","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706172489","unit":"℃","value":"18.3"},"humidity":{"time":"1706172489","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706172489","unit":"W\/m²","value":"4.9"},"uvi":{"time":"1706172489","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706172489","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706172489","unit":"mm","value":"2.3"},"event":{"time":"1706172489","unit":"mm","value":"86.6"},"hourly":{"time":"1706172489","unit":"mm","value":"0.0"},"weekly":{"time":"1706172489","unit":"mm","value":"57.7"},"monthly":{"time":"1706172489","unit":"mm","value":"118.7"},"yearly":{"time":"1706172489","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706172489","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706172489","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706172489","unit":"º","value":"132"}},"pressure":{"relative":{"time":"1706172489","unit":"hPa","value":"1014.9"},"absolute":{"time":"1706172489","unit":"hPa","value":"1001.7"}},"lightning":{"count":{"time":"1706172489","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706172489","unit":"ppm","value":"638"},"24_hours_average":{"time":"1706172489","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706172489","unit":"µg\/m³","value":"192"},"pm25":{"time":"1706172489","unit":"µg\/m³","value":"135"},"24_hours_aqi":{"time":"1706172489","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706172489","unit":"µg\/m³","value":"94"},"pm10":{"time":"1706172489","unit":"µg\/m³","value":"142"},"24_hours_aqi":{"time":"1706172489","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706172489","unit":"℃","value":"16.9"},"humidity":{"time":"1706172489","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706172489","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706172489","unit":"℃","value":"5.1"},"humidity":{"time":"1706172489","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706172489","unit":"℃","value":"19.6"},"humidity":{"time":"1706172489","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706172489","unit":"℃","value":"6.2"},"humidity":{"time":"1706172489","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706172489","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706172489","unit":"℃","value":"15.0"},"humidity":{"time":"1706172489","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706172489","unit":"℃","value":"14.4"},"humidity":{"time":"1706172489","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706172489","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706172489","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706172489","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706172489","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706172489","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706172489","unit":"","value":"0"},"sensor_array":{"time":"1706172489","unit":"","value":"0"},"lightning_sensor":{"time":"1706172489","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706172489","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706172489","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706172489","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706172489","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706172489","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706172489","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706172489","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706172489","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706172489","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706172489","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706172489","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706172489","unit":"V","value":"1.38"}}}}
2024-01-25 08:48:21.057 EcowittCloud: Last data update 2024-01-25T08:48:09
2024-01-25 08:48:21.059 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:48:21.361 Realtime[218]: Start cycle
2024-01-25 08:48:21.363 Realtime[218]: Creating realtime.txt
2024-01-25 08:48:21.364 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-25 08:48:21.367 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-25 08:48:21.373 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-25 08:48:21.377 Realtime[218]: Real time upload files starting
2024-01-25 08:48:21.379 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:48:21.380 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:48:21.382 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:48:21.383 Realtime[218]: End cycle
2024-01-25 08:48:21.382 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:48:21.386 RealtimePHP[218]: Uploading to realtime.txt
2024-01-25 08:48:21.388 RealtimePHP[218]: Sending via GET
2024-01-25 08:48:21.413 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:48:21.414 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 08:48:21.416 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:48:21.416 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:48:21.420 RealtimePHP[218]: Extra Files starting
2024-01-25 08:48:21.420 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:48:21.421 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:48:21.424 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-25 08:48:21.427 RealtimePHP[218]: Sending via GET
2024-01-25 08:48:21.452 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:48:21.454 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 08:48:21.455 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:48:21.455 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:48:21.459 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:48:21.459 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:48:21.463 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:48:21.464 RealtimePHP[218]: Sending via GET
2024-01-25 08:48:21.487 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:48:21.489 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 08:48:21.491 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:48:21.491 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:48:21.494 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:48:21.494 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:48:21.498 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-25 08:48:21.500 RealtimePHP[218]: Sending via GET
2024-01-25 08:48:21.523 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:48:21.525 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 08:48:21.526 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:48:21.526 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:48:21.529 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:48:21.531 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:48:21.532 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:48:21.534 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-25 08:48:21.535 RealtimePHP[218]: Sending via GET
2024-01-25 08:48:21.558 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:48:21.560 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 08:48:21.561 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:48:21.563 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-25 08:48:21.564 RealtimePHP[218]: Real time files process end
2024-01-25 08:48:31.361 Realtime[219]: Start cycle
2024-01-25 08:48:31.363 Realtime[219]: Creating realtime.txt
2024-01-25 08:48:31.365 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-25 08:48:31.367 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-25 08:48:31.373 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-25 08:48:31.377 Realtime[219]: Real time upload files starting
2024-01-25 08:48:31.379 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:48:31.380 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:48:31.381 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:48:31.383 Realtime[219]: End cycle
2024-01-25 08:48:31.381 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:48:31.386 RealtimePHP[219]: Uploading to realtime.txt
2024-01-25 08:48:31.388 RealtimePHP[219]: Sending via GET
2024-01-25 08:48:31.411 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:48:31.413 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 08:48:31.414 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:48:31.414 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:48:31.417 RealtimePHP[219]: Extra Files starting
2024-01-25 08:48:31.417 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:48:31.419 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:48:31.421 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-25 08:48:31.424 RealtimePHP[219]: Sending via GET
2024-01-25 08:48:31.448 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:48:31.450 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 08:48:31.451 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:48:31.451 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:48:31.454 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:48:31.454 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:48:31.456 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:48:31.459 RealtimePHP[219]: Sending via GET
2024-01-25 08:48:31.480 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:48:31.482 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 08:48:31.483 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:48:31.483 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:48:31.486 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:48:31.486 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:48:31.488 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-25 08:48:31.491 RealtimePHP[219]: Sending via GET
2024-01-25 08:48:31.513 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:48:31.515 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 08:48:31.516 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:48:31.516 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:48:31.519 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:48:31.521 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:48:31.523 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:48:31.524 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-25 08:48:31.526 RealtimePHP[219]: Sending via GET
2024-01-25 08:48:31.548 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:48:31.550 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 08:48:31.551 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:48:31.552 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-25 08:48:31.554 RealtimePHP[219]: Real time files process end
2024-01-25 08:48:41.361 Realtime[220]: Start cycle
2024-01-25 08:48:41.363 Realtime[220]: Creating realtime.txt
2024-01-25 08:48:41.364 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-25 08:48:41.367 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-25 08:48:41.372 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-25 08:48:41.377 Realtime[220]: Real time upload files starting
2024-01-25 08:48:41.378 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:48:41.380 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:48:41.381 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:48:41.383 Realtime[220]: End cycle
2024-01-25 08:48:41.381 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:48:41.386 RealtimePHP[220]: Uploading to realtime.txt
2024-01-25 08:48:41.387 RealtimePHP[220]: Sending via GET
2024-01-25 08:48:41.431 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:48:41.432 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 08:48:41.434 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:48:41.434 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:48:41.437 RealtimePHP[220]: Extra Files starting
2024-01-25 08:48:41.437 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:48:41.438 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:48:41.441 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-25 08:48:41.443 RealtimePHP[220]: Sending via GET
2024-01-25 08:48:41.467 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:48:41.468 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 08:48:41.470 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:48:41.470 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:48:41.473 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:48:41.473 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:48:41.476 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:48:41.478 RealtimePHP[220]: Sending via GET
2024-01-25 08:48:41.507 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:48:41.508 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 08:48:41.510 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:48:41.510 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:48:41.513 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:48:41.513 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:48:41.515 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-25 08:48:41.517 RealtimePHP[220]: Sending via GET
2024-01-25 08:48:41.542 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:48:41.543 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 08:48:41.544 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:48:41.544 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:48:41.548 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:48:41.549 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:48:41.551 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:48:41.552 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-25 08:48:41.554 RealtimePHP[220]: Sending via GET
2024-01-25 08:48:41.576 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:48:41.578 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 08:48:41.579 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:48:41.580 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-25 08:48:41.582 RealtimePHP[220]: Real time files process end
2024-01-25 08:48:42.067 ProcessData: Processing posted data
2024-01-25 08:48:42.069 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147274&heap=23356&dateutc=2024-01-25+08:48:41&tempinf=64.9&humidityin=54&baromrelin=29.973&baromabsin=29.583&tempf=43.9&humidity=96&winddir=227&windspeedmph=2.46&windgustmph=6.93&maxdailygust=12.53&solarradiation=5.09&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.2&humidity3=95&temp4f=-22.7&temp5f=59.0&humidity5=65&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=60&pm25_co2=134.7&pm25_24h_co2=38.9&pm10_co2=142.1&pm10_24h_co2=41.6&co2=638&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:48:42.071 DoWind: latest=6.9, speed=2.5 - Current: gust=9.2, speed=3.7
2024-01-25 08:48:42.073 DoWind: New: gust=9.2, speed=3.6, latest:2.5
2024-01-25 08:48:42.075 ApplyData: Complete
2024-01-25 08:48:42.077 ProcessData: Complete
2024-01-25 08:48:51.361 Realtime[221]: Start cycle
2024-01-25 08:48:51.363 Realtime[221]: Creating realtime.txt
2024-01-25 08:48:51.365 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-25 08:48:51.367 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-25 08:48:51.373 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-25 08:48:51.378 Realtime[221]: Real time upload files starting
2024-01-25 08:48:51.379 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:48:51.381 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:48:51.382 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:48:51.383 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:48:51.384 Realtime[221]: End cycle
2024-01-25 08:48:51.385 RealtimePHP[221]: Uploading to realtime.txt
2024-01-25 08:48:51.388 RealtimePHP[221]: Sending via GET
2024-01-25 08:48:51.412 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:48:51.414 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 08:48:51.415 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:48:51.416 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:48:51.418 RealtimePHP[221]: Extra Files starting
2024-01-25 08:48:51.418 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:48:51.420 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:48:51.422 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-25 08:48:51.425 RealtimePHP[221]: Sending via GET
2024-01-25 08:48:51.451 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:48:51.452 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 08:48:51.454 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:48:51.454 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:48:51.457 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:48:51.457 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:48:51.459 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:48:51.461 RealtimePHP[221]: Sending via GET
2024-01-25 08:48:51.484 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:48:51.486 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 08:48:51.487 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:48:51.487 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:48:51.490 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:48:51.490 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:48:51.492 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-25 08:48:51.495 RealtimePHP[221]: Sending via GET
2024-01-25 08:48:51.518 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:48:51.520 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 08:48:51.521 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:48:51.521 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:48:51.524 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:48:51.526 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:48:51.527 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:48:51.529 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-25 08:48:51.530 RealtimePHP[221]: Sending via GET
2024-01-25 08:48:51.553 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:48:51.554 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 08:48:51.556 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:48:51.557 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-25 08:48:51.559 RealtimePHP[221]: Real time files process end
2024-01-25 08:49:00.445 DoLogFile: Writing log entry for 01/25/2024 08:49:00
2024-01-25 08:49:00.447 DoLogFile: max gust: 9
2024-01-25 08:49:00.450 DoLogFile: log entry for 01/25/2024 08:49:00 written
2024-01-25 08:49:00.452 Writing today.ini, LastUpdateTime = 01/25/2024 08:49:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:49:00.457 DoLogFile: Failed MySQL updates are present
2024-01-25 08:49:00.459 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:49:00.961 DoLogFile: Connection to MySQL server is OK, trying to upload 34764 failed commands
2024-01-25 08:49:00.963 DoExtraLogFile: Writing log entry for 01/25/2024 08:49:00
2024-01-25 08:49: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 08:49:00.966 DoExtraLogFile: Log entry for 01/25/2024 08:49:00 written
2024-01-25 08:49:00.968 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:49:00.970 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:49:00.968 ProcessHttpFiles: No files to process at this time
2024-01-25 08:49:00.973 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 08:49',6.6,96,6.0,4,9,186,0.0,2.8,1015.0,118.7,18.3,54,2,5.6,6.6,0.0,5,0.14,2.59,4.6,6,0.0,227,0.0,2.3,'S','SW',5.6,6.6)
2024-01-25 08:49:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:49:00.980 DoLogFile: Buffering command to failed list
2024-01-25 08:49:01.361 Realtime[222]: Start cycle
2024-01-25 08:49:01.363 Realtime[222]: Creating realtime.txt
2024-01-25 08:49:01.365 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-25 08:49:01.368 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-25 08:49:01.374 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-25 08:49:01.379 Realtime[222]: Real time upload files starting
2024-01-25 08:49:01.380 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:49:01.382 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:49:01.383 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:49:01.383 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:49:01.385 Realtime[222]: Failed MySQL updates are present
2024-01-25 08:49:01.386 RealtimePHP[222]: Uploading to realtime.txt
2024-01-25 08:49:01.391 RealtimePHP[222]: Sending via GET
2024-01-25 08:49:01.392 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:49:01.415 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:49:01.417 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 08:49:01.419 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:49:01.419 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:49:01.422 RealtimePHP[222]: Extra Files starting
2024-01-25 08:49:01.423 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:49:01.422 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:49:01.431 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-25 08:49:01.443 RealtimePHP[222]: Sending via GET
2024-01-25 08:49:01.468 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:49:01.470 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 08:49:01.472 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:49:01.472 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:49:01.475 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:49:01.475 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:49:01.477 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:49:01.480 RealtimePHP[222]: Sending via GET
2024-01-25 08:49:01.504 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:49:01.505 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 08:49:01.507 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:49:01.507 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:49:01.511 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:49:01.511 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:49:01.515 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-25 08:49:01.517 RealtimePHP[222]: Sending via GET
2024-01-25 08:49:01.541 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:49:01.543 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 08:49:01.545 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:49:01.545 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:49:01.548 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:49:01.550 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:49:01.551 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:49:01.553 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-25 08:49:01.555 RealtimePHP[222]: Sending via GET
2024-01-25 08:49:01.583 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:49:01.584 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 08:49:01.586 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:49:01.587 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-25 08:49:01.590 RealtimePHP[222]: Real time files process end
2024-01-25 08:49:01.898 Realtime[222]: Connection to MySQL server is OK, trying to upload 34765 failed commands
2024-01-25 08:49:01.900 Realtime[222]: End cycle
2024-01-25 08:49:01.903 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 08:49:01.910 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:49:01.913 Realtime[222]: Upload of failed MySQL commands complete
2024-01-25 08:49:01.917 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 08:49:01',6.6,96,6.0,4,2,227,0.0,2.8,1015.0,'SW','2','mph','C','hPa','mm',32.1,'-1.4',116.4,116.4,24.4,18.3,54,5.6,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',9,6.6,6.6,0.0,0.14,5,186,0.0,18,'1','0','S',242,'ft',4.6,0.0,6,'0',5.6)
2024-01-25 08:49:01.922 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:49:01.924 Realtime[222]: Buffering command to failed list
2024-01-25 08:49:11.361 Realtime[223]: Start cycle
2024-01-25 08:49:11.363 Realtime[223]: Creating realtime.txt
2024-01-25 08:49:11.365 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-25 08:49:11.368 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-25 08:49:11.374 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-25 08:49:11.379 Realtime[223]: Real time upload files starting
2024-01-25 08:49:11.380 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:49:11.382 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:49:11.384 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:49:11.384 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:49:11.385 Realtime[223]: End cycle
2024-01-25 08:49:11.387 RealtimePHP[223]: Uploading to realtime.txt
2024-01-25 08:49:11.391 RealtimePHP[223]: Sending via GET
2024-01-25 08:49:11.414 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:49:11.416 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 08:49:11.418 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:49:11.418 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:49:11.422 RealtimePHP[223]: Extra Files starting
2024-01-25 08:49:11.422 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:49:11.424 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:49:11.428 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-25 08:49:11.430 RealtimePHP[223]: Sending via GET
2024-01-25 08:49:11.455 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:49:11.456 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 08:49:11.457 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:49:11.458 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:49:11.460 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:49:11.460 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:49:11.462 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:49:11.465 RealtimePHP[223]: Sending via GET
2024-01-25 08:49:11.488 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:49:11.489 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 08:49:11.491 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:49:11.491 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:49:11.494 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:49:11.494 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:49:11.497 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-25 08:49:11.499 RealtimePHP[223]: Sending via GET
2024-01-25 08:49:11.522 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:49:11.524 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 08:49:11.525 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:49:11.525 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:49:11.528 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:49:11.530 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:49:11.532 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:49:11.533 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-25 08:49:11.534 RealtimePHP[223]: Sending via GET
2024-01-25 08:49:11.558 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:49:11.559 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 08:49:11.561 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:49:11.562 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-25 08:49:11.564 RealtimePHP[223]: Real time files process end
2024-01-25 08:49:12.420 Current CPU temp = 52.9°C
2024-01-25 08:49:14.877 ProcessData: Processing posted data
2024-01-25 08:49:14.878 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147306&heap=22972&dateutc=2024-01-25+08:49:13&tempinf=64.9&humidityin=54&baromrelin=29.973&baromabsin=29.583&tempf=43.9&humidity=96&winddir=217&windspeedmph=7.61&windgustmph=10.29&maxdailygust=12.53&solarradiation=5.39&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.3&humidity3=95&temp4f=-22.7&temp5f=58.8&humidity5=65&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=125.4&pm25_24h_co2=38.8&pm10_co2=133.8&pm10_24h_co2=41.5&co2=638&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:49:14.880 DoWind: latest=10.3, speed=7.6 - Current: gust=9.2, speed=3.6
2024-01-25 08:49:14.882 DoWind: New: gust=10.3, speed=3.7, latest:7.6
2024-01-25 08:49:14.884 ApplyData: Complete
2024-01-25 08:49:14.886 ProcessData: Complete
2024-01-25 08:49:21.361 Realtime[224]: Start cycle
2024-01-25 08:49:21.363 Realtime[224]: Creating realtime.txt
2024-01-25 08:49:21.365 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-25 08:49:21.367 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-25 08:49:21.373 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-25 08:49:21.378 Realtime[224]: Real time upload files starting
2024-01-25 08:49:21.379 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:49:21.380 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:49:21.382 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:49:21.383 Realtime[224]: End cycle
2024-01-25 08:49:21.382 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:49:21.387 RealtimePHP[224]: Uploading to realtime.txt
2024-01-25 08:49:21.388 RealtimePHP[224]: Sending via GET
2024-01-25 08:49:21.418 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:49:21.419 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 08:49:21.421 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:49:21.421 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:49:21.424 RealtimePHP[224]: Extra Files starting
2024-01-25 08:49:21.424 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:49:21.426 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:49:21.428 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-25 08:49:21.430 RealtimePHP[224]: Sending via GET
2024-01-25 08:49:21.456 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:49:21.458 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 08:49:21.459 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:49:21.459 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:49:21.462 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:49:21.462 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:49:21.464 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:49:21.467 RealtimePHP[224]: Sending via GET
2024-01-25 08:49:21.490 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:49:21.491 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 08:49:21.493 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:49:21.493 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:49:21.496 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:49:21.496 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:49:21.499 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-25 08:49:21.500 RealtimePHP[224]: Sending via GET
2024-01-25 08:49:21.523 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:49:21.525 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 08:49:21.526 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:49:21.527 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:49:21.529 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:49:21.531 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:49:21.532 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:49:21.534 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-25 08:49:21.535 RealtimePHP[224]: Sending via GET
2024-01-25 08:49:21.559 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:49:21.561 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 08:49:21.562 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:49:21.564 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-25 08:49:21.565 RealtimePHP[224]: Real time files process end
2024-01-25 08:49:25.068 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:49:25.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 08:49:25.631 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:49:25.632 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706172565","data":{"outdoor":{"temperature":{"time":"1706172553","unit":"℃","value":"6.6"},"feels_like":{"time":"1706172553","unit":"℃","value":"4.2"},"app_temp":{"time":"1706172553","unit":"℃","value":"3.3"},"dew_point":{"time":"1706172553","unit":"℃","value":"6.0"},"humidity":{"time":"1706172553","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706172553","unit":"℃","value":"18.3"},"humidity":{"time":"1706172553","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706172553","unit":"W\/m²","value":"5.4"},"uvi":{"time":"1706172553","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706172553","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706172553","unit":"mm","value":"2.3"},"event":{"time":"1706172553","unit":"mm","value":"86.6"},"hourly":{"time":"1706172553","unit":"mm","value":"0.0"},"weekly":{"time":"1706172553","unit":"mm","value":"57.7"},"monthly":{"time":"1706172553","unit":"mm","value":"118.7"},"yearly":{"time":"1706172553","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706172553","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706172553","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706172553","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706172553","unit":"hPa","value":"1015.0"},"absolute":{"time":"1706172553","unit":"hPa","value":"1001.8"}},"lightning":{"count":{"time":"1706172553","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706172553","unit":"ppm","value":"638"},"24_hours_average":{"time":"1706172553","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706172553","unit":"µg\/m³","value":"187"},"pm25":{"time":"1706172553","unit":"µg\/m³","value":"125"},"24_hours_aqi":{"time":"1706172553","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706172553","unit":"µg\/m³","value":"90"},"pm10":{"time":"1706172553","unit":"µg\/m³","value":"134"},"24_hours_aqi":{"time":"1706172553","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706172553","unit":"℃","value":"16.8"},"humidity":{"time":"1706172553","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706172553","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706172553","unit":"℃","value":"5.1"},"humidity":{"time":"1706172553","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706172553","unit":"℃","value":"19.6"},"humidity":{"time":"1706172553","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706172553","unit":"℃","value":"6.3"},"humidity":{"time":"1706172553","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706172553","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706172553","unit":"℃","value":"14.9"},"humidity":{"time":"1706172553","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706172553","unit":"℃","value":"14.4"},"humidity":{"time":"1706172553","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706172553","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706172553","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706172553","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706172553","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706172553","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706172553","unit":"","value":"0"},"sensor_array":{"time":"1706172553","unit":"","value":"0"},"lightning_sensor":{"time":"1706172553","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706172553","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706172553","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706172553","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706172553","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706172553","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706172553","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706172553","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706172553","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706172553","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706172553","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706172553","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706172553","unit":"V","value":"1.38"}}}}
2024-01-25 08:49:25.636 EcowittCloud: Last data update 2024-01-25T08:49:13
2024-01-25 08:49:25.637 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:49:31.361 Realtime[225]: Start cycle
2024-01-25 08:49:31.364 Realtime[225]: Creating realtime.txt
2024-01-25 08:49:31.366 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-25 08:49:31.368 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-25 08:49:31.374 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-25 08:49:31.378 Realtime[225]: Real time upload files starting
2024-01-25 08:49:31.379 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:49:31.381 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:49:31.382 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:49:31.384 RealtimePHP[225]: Uploading to realtime.txt
2024-01-25 08:49:31.382 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:49:31.386 RealtimePHP[225]: Sending via GET
2024-01-25 08:49:31.388 Realtime[225]: End cycle
2024-01-25 08:49:31.412 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:49:31.414 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 08:49:31.415 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:49:31.415 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:49:31.418 RealtimePHP[225]: Extra Files starting
2024-01-25 08:49:31.418 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:49:31.420 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:49:31.422 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-25 08:49:31.424 RealtimePHP[225]: Sending via GET
2024-01-25 08:49:31.448 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:49:31.450 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 08:49:31.451 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:49:31.452 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:49:31.454 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:49:31.454 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:49:31.456 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:49:31.459 RealtimePHP[225]: Sending via GET
2024-01-25 08:49:31.483 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:49:31.485 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 08:49:31.486 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:49:31.486 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:49:31.489 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:49:31.489 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:49:31.491 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-25 08:49:31.493 RealtimePHP[225]: Sending via GET
2024-01-25 08:49:31.517 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:49:31.518 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 08:49:31.520 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:49:31.520 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:49:31.523 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:49:31.525 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:49:31.526 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:49:31.528 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-25 08:49:31.529 RealtimePHP[225]: Sending via GET
2024-01-25 08:49:31.553 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:49:31.554 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 08:49:31.556 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:49:31.557 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-25 08:49:31.558 RealtimePHP[225]: Real time files process end
2024-01-25 08:49:41.361 Realtime[226]: Start cycle
2024-01-25 08:49:41.363 Realtime[226]: Creating realtime.txt
2024-01-25 08:49:41.365 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-25 08:49:41.367 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-25 08:49:41.373 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-25 08:49:41.377 Realtime[226]: Real time upload files starting
2024-01-25 08:49:41.379 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:49:41.380 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:49:41.381 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:49:41.383 Realtime[226]: End cycle
2024-01-25 08:49:41.382 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:49:41.386 RealtimePHP[226]: Uploading to realtime.txt
2024-01-25 08:49:41.387 RealtimePHP[226]: Sending via GET
2024-01-25 08:49:41.410 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:49:41.412 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 08:49:41.413 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:49:41.414 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:49:41.416 RealtimePHP[226]: Extra Files starting
2024-01-25 08:49:41.418 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:49:41.416 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:49:41.422 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-25 08:49:41.423 RealtimePHP[226]: Sending via GET
2024-01-25 08:49:41.447 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:49:41.448 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 08:49:41.450 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:49:41.450 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:49:41.453 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:49:41.453 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:49:41.457 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:49:41.459 RealtimePHP[226]: Sending via GET
2024-01-25 08:49:41.481 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:49:41.483 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 08:49:41.485 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:49:41.485 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:49:41.488 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:49:41.488 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:49:41.489 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-25 08:49:41.492 RealtimePHP[226]: Sending via GET
2024-01-25 08:49:41.516 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:49:41.518 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 08:49:41.519 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:49:41.519 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:49:41.522 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:49:41.524 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:49:41.525 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:49:41.527 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-25 08:49:41.528 RealtimePHP[226]: Sending via GET
2024-01-25 08:49:41.551 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:49:41.553 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 08:49:41.554 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:49:41.555 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-25 08:49:41.557 RealtimePHP[226]: Real time files process end
2024-01-25 08:49:46.073 ProcessData: Processing posted data
2024-01-25 08:49:46.075 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147338&heap=23356&dateutc=2024-01-25+08:49:45&tempinf=64.9&humidityin=54&baromrelin=29.976&baromabsin=29.586&tempf=43.9&humidity=96&winddir=205&windspeedmph=4.03&windgustmph=10.29&maxdailygust=12.53&solarradiation=5.97&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.3&humidity3=95&temp4f=-22.7&temp5f=58.8&humidity5=65&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=125.4&pm25_24h_co2=38.8&pm10_co2=133.8&pm10_24h_co2=41.5&co2=638&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:49:46.077 DoWind: latest=10.3, speed=4.0 - Current: gust=10.3, speed=3.7
2024-01-25 08:49:46.079 DoWind: New: gust=10.3, speed=3.8, latest:4.0
2024-01-25 08:49:46.081 ApplyData: Complete
2024-01-25 08:49:46.082 ProcessData: Complete
2024-01-25 08:49:51.361 Realtime[227]: Start cycle
2024-01-25 08:49:51.364 Realtime[227]: Creating realtime.txt
2024-01-25 08:49:51.366 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-25 08:49:51.369 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-25 08:49:51.377 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-25 08:49:51.381 Realtime[227]: Real time upload files starting
2024-01-25 08:49:51.383 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:49:51.384 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:49:51.386 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:49:51.386 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:49:51.388 Realtime[227]: End cycle
2024-01-25 08:49:51.390 RealtimePHP[227]: Uploading to realtime.txt
2024-01-25 08:49:51.393 RealtimePHP[227]: Sending via GET
2024-01-25 08:49:51.417 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:49:51.418 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 08:49:51.420 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:49:51.420 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:49:51.423 RealtimePHP[227]: Extra Files starting
2024-01-25 08:49:51.423 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:49:51.425 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:49:51.427 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-25 08:49:51.429 RealtimePHP[227]: Sending via GET
2024-01-25 08:49:51.454 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:49:51.456 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 08:49:51.458 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:49:51.458 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:49:51.460 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:49:51.461 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:49:51.464 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:49:51.465 RealtimePHP[227]: Sending via GET
2024-01-25 08:49:51.489 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:49:51.491 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 08:49:51.492 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:49:51.492 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:49:51.495 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:49:51.495 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:49:51.497 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-25 08:49:51.499 RealtimePHP[227]: Sending via GET
2024-01-25 08:49:51.523 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:49:51.524 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 08:49:51.526 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:49:51.526 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:49:51.529 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:49:51.530 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:49:51.532 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:49:51.533 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-25 08:49:51.535 RealtimePHP[227]: Sending via GET
2024-01-25 08:49:51.560 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:49:51.562 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 08:49:51.563 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:49:51.565 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-25 08:49:51.566 RealtimePHP[227]: Real time files process end
2024-01-25 08:50:00.464 DoLogFile: Writing log entry for 01/25/2024 08:50:00
2024-01-25 08:50:00.466 DoLogFile: max gust: 10
2024-01-25 08:50:00.472 DoLogFile: log entry for 01/25/2024 08:50:00 written
2024-01-25 08:50:00.474 Writing today.ini, LastUpdateTime = 01/25/2024 08:50:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:50:00.480 DoLogFile: Failed MySQL updates are present
2024-01-25 08:50:00.484 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:50:00.924 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 08:50:00.926 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"08:50:00","outside temperature":6.6,"outside humidity":96,"rain today":2.8,"rain rate":0.0,"outside pressure":1015.1,"windspeed":4,"windgust":10,"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":19.6,"Extra Temp3":6.3,"Extra Temp4":-30.4,"Garage Leak":2,"Livingroom Temperature":16.8,"Livingroom Humidity":60}'
2024-01-25 08:50:00.986 DoLogFile: Connection to MySQL server is OK, trying to upload 34766 failed commands
2024-01-25 08:50:00.988 DoExtraLogFile: Writing log entry for 01/25/2024 08:50:00
2024-01-25 08:50:00.991 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 08:50:00.993 DoExtraLogFile: Log entry for 01/25/2024 08:50:00 written
2024-01-25 08:50:00.997 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=205&ws=3.8&g=4.0&oc=6.6&r=2.8&rh=0.0&ap=1015.1&od=6.0&h=96&uv=0.0&oma=9.3&omi=2.5&wc=5.6&it=18.3&rr=0.0&rm=116.4&ry=116.4&fl=5.6&hi=6.6&sr=5&temp1=5.1&temp2=19.6&temp3=6.3&temp4=-30.4&temp5=14.9&temp6=14.4&temp7=0.0&h1=99&h2=50&h3=95&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=638&co2_24h=511&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=125.4&pm25_24h_co2=38.8&pm10_co2=133.8&pm10_24h_co2=41.5&gd=12.5
2024-01-25 08:50:01.000 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+08:50:00&winddir=195&wind=1.7&gust=4.6&temp=6.6&precip=0.00&pressure=10.1510&dewpoint=6.0&humidity=96&uv=0.0
2024-01-25 08:50:00.999 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:50:01.008 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:50:01.006 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 08:50: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-25 08:50',6.6,96,6.0,4,10,195,0.0,2.8,1015.1,118.7,18.3,54,4,5.6,6.6,0.0,5,0.14,2.59,4.5,7,0.0,205,0.0,2.3,'SSW','SSW',5.6,6.6)
2024-01-25 08:50:01.013 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706172600,"temperature":6.6,"wind_deg":195,"wind_speed":1.7,"wind_gust":4.6,"pressure":1015.1,"humidity":96,"rain_1h":0,"rain_24h":2.8}]
2024-01-25 08:50:01.017 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:50:01.018 ProcessHttpFiles: No files to process at this time
2024-01-25 08:50:01.020 DoLogFile: Buffering command to failed list
2024-01-25 08:50:01.112 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 08:50:01.119 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 08:50:01.362 Realtime[228]: Start cycle
2024-01-25 08:50:01.363 Realtime[228]: Creating realtime.txt
2024-01-25 08:50:01.366 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-25 08:50:01.369 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-25 08:50:01.375 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-25 08:50:01.380 Realtime[228]: Real time upload files starting
2024-01-25 08:50:01.381 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:50:01.383 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:50:01.385 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:50:01.385 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:50:01.386 Realtime[228]: Failed MySQL updates are present
2024-01-25 08:50:01.388 RealtimePHP[228]: Uploading to realtime.txt
2024-01-25 08:50:01.390 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:50:01.391 RealtimePHP[228]: Sending via GET
2024-01-25 08:50:01.418 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:50:01.420 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 08:50:01.422 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:50:01.422 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:50:01.425 RealtimePHP[228]: Extra Files starting
2024-01-25 08:50:01.425 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:50:01.426 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:50:01.429 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-25 08:50:01.431 RealtimePHP[228]: Sending via GET
2024-01-25 08:50:01.458 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:50:01.460 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 08:50:01.462 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:50:01.462 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:50:01.466 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:50:01.466 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:50:01.468 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:50:01.471 RealtimePHP[228]: Sending via GET
2024-01-25 08:50:01.499 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:50:01.500 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 08:50:01.502 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:50:01.502 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:50:01.506 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:50:01.508 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:50:01.511 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-25 08:50:01.513 RealtimePHP[228]: Sending via GET
2024-01-25 08:50:01.542 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:50:01.544 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 08:50:01.546 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:50:01.546 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:50:01.548 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:50:01.552 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:50:01.554 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 08:50:01.556 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-25 08:50:01.558 RealtimePHP[228]: Sending via GET
2024-01-25 08:50:01.589 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:50:01.590 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 08:50:01.592 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:50:01.594 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-25 08:50:01.598 RealtimePHP[228]: Real time files process end
2024-01-25 08:50:01.892 Realtime[228]: Connection to MySQL server is OK, trying to upload 34767 failed commands
2024-01-25 08:50:01.895 Realtime[228]: End cycle
2024-01-25 08:50:01.899 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 08:50:01.905 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:50:01.906 Realtime[228]: Upload of failed MySQL commands complete
2024-01-25 08:50:01.909 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 08:50:01',6.6,96,6.0,4,4,205,0.0,2.8,1015.1,'SSW','2','mph','C','hPa','mm',32.1,'-1.4',116.4,116.4,24.4,18.3,54,5.6,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',10,6.6,6.6,0.0,0.14,5,195,0.0,18,'1','0','SSW',242,'ft',4.5,0.0,7,'0',5.6)
2024-01-25 08:50:01.913 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:50:01.915 Realtime[228]: Buffering command to failed list
2024-01-25 08:50:02.273 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 08:50:02.274 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 08:50:11.362 Realtime[229]: Start cycle
2024-01-25 08:50:11.363 Realtime[229]: Creating realtime.txt
2024-01-25 08:50:11.365 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-25 08:50:11.369 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-25 08:50:11.374 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-25 08:50:11.379 Realtime[229]: Real time upload files starting
2024-01-25 08:50:11.380 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:50:11.382 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:50:11.383 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:50:11.383 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:50:11.385 Realtime[229]: End cycle
2024-01-25 08:50:11.386 RealtimePHP[229]: Uploading to realtime.txt
2024-01-25 08:50:11.389 RealtimePHP[229]: Sending via GET
2024-01-25 08:50:11.420 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:50:11.421 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 08:50:11.423 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:50:11.423 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:50:11.426 RealtimePHP[229]: Extra Files starting
2024-01-25 08:50:11.427 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:50:11.426 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:50:11.431 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-25 08:50:11.432 RealtimePHP[229]: Sending via GET
2024-01-25 08:50:11.457 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:50:11.458 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 08:50:11.460 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:50:11.460 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:50:11.463 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:50:11.463 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:50:11.465 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:50:11.468 RealtimePHP[229]: Sending via GET
2024-01-25 08:50:11.493 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:50:11.495 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 08:50:11.497 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:50:11.497 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:50:11.500 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:50:11.500 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:50:11.502 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-25 08:50:11.504 RealtimePHP[229]: Sending via GET
2024-01-25 08:50:11.528 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:50:11.529 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 08:50:11.531 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:50:11.531 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:50:11.534 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:50:11.535 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:50:11.537 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:50:11.538 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-25 08:50:11.540 RealtimePHP[229]: Sending via GET
2024-01-25 08:50:11.563 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:50:11.564 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 08:50:11.566 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:50:11.567 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-25 08:50:11.569 RealtimePHP[229]: Real time files process end
2024-01-25 08:50:12.394 ProcessData: Processing posted data
2024-01-25 08:50:12.396 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147364&heap=23140&dateutc=2024-01-25+08:50:11&tempinf=64.9&humidityin=54&baromrelin=29.976&baromabsin=29.586&tempf=43.9&humidity=96&winddir=212&windspeedmph=2.46&windgustmph=10.29&maxdailygust=12.53&solarradiation=6.28&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.3&humidity3=95&temp4f=-22.5&temp5f=58.8&humidity5=65&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=114.4&pm25_24h_co2=38.7&pm10_co2=121.3&pm10_24h_co2=41.4&co2=636&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:50:12.398 DoWind: latest=10.3, speed=2.5 - Current: gust=10.3, speed=3.8
2024-01-25 08:50:12.400 DoWind: New: gust=10.3, speed=3.7, latest:2.5
2024-01-25 08:50:12.402 ApplyData: Complete
2024-01-25 08:50:12.404 ProcessData: Complete
2024-01-25 08:50:12.425 Current CPU temp = 53.5°C
2024-01-25 08:50:21.362 Realtime[230]: Start cycle
2024-01-25 08:50:21.366 Realtime[230]: Creating realtime.txt
2024-01-25 08:50:21.367 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-25 08:50:21.370 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-25 08:50:21.376 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-25 08:50:21.381 Realtime[230]: Real time upload files starting
2024-01-25 08:50:21.382 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:50:21.384 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:50:21.385 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:50:21.385 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:50:21.387 Realtime[230]: End cycle
2024-01-25 08:50:21.388 RealtimePHP[230]: Uploading to realtime.txt
2024-01-25 08:50:21.391 RealtimePHP[230]: Sending via GET
2024-01-25 08:50:21.415 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:50:21.417 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 08:50:21.419 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:50:21.419 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:50:21.423 RealtimePHP[230]: Extra Files starting
2024-01-25 08:50:21.423 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:50:21.425 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:50:21.428 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-25 08:50:21.431 RealtimePHP[230]: Sending via GET
2024-01-25 08:50:21.456 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:50:21.458 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 08:50:21.459 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:50:21.460 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:50:21.463 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:50:21.463 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:50:21.466 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:50:21.468 RealtimePHP[230]: Sending via GET
2024-01-25 08:50:21.491 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:50:21.493 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 08:50:21.494 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:50:21.494 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:50:21.498 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:50:21.498 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:50:21.501 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-25 08:50:21.503 RealtimePHP[230]: Sending via GET
2024-01-25 08:50:21.525 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:50:21.526 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 08:50:21.528 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:50:21.528 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:50:21.531 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:50:21.532 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:50:21.534 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:50:21.535 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-25 08:50:21.537 RealtimePHP[230]: Sending via GET
2024-01-25 08:50:21.559 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:50:21.561 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 08:50:21.562 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:50:21.564 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-25 08:50:21.565 RealtimePHP[230]: Real time files process end
2024-01-25 08:50:29.649 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:50:29.651 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:50:30.243 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:50:30.244 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706172629","data":{"outdoor":{"temperature":{"time":"1706172617","unit":"℃","value":"6.7"},"feels_like":{"time":"1706172617","unit":"℃","value":"6.7"},"app_temp":{"time":"1706172617","unit":"℃","value":"5.1"},"dew_point":{"time":"1706172617","unit":"℃","value":"6.1"},"humidity":{"time":"1706172617","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706172617","unit":"℃","value":"18.3"},"humidity":{"time":"1706172617","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706172617","unit":"W\/m²","value":"6.5"},"uvi":{"time":"1706172617","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706172617","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706172617","unit":"mm","value":"2.3"},"event":{"time":"1706172617","unit":"mm","value":"86.6"},"hourly":{"time":"1706172617","unit":"mm","value":"0.0"},"weekly":{"time":"1706172617","unit":"mm","value":"57.7"},"monthly":{"time":"1706172617","unit":"mm","value":"118.7"},"yearly":{"time":"1706172617","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706172617","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706172617","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706172617","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706172617","unit":"hPa","value":"1015.0"},"absolute":{"time":"1706172617","unit":"hPa","value":"1001.8"}},"lightning":{"count":{"time":"1706172617","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706172617","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706172617","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706172617","unit":"µg\/m³","value":"181"},"pm25":{"time":"1706172617","unit":"µg\/m³","value":"114"},"24_hours_aqi":{"time":"1706172617","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706172617","unit":"µg\/m³","value":"84"},"pm10":{"time":"1706172617","unit":"µg\/m³","value":"121"},"24_hours_aqi":{"time":"1706172617","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706172617","unit":"℃","value":"16.8"},"humidity":{"time":"1706172617","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706172617","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706172617","unit":"℃","value":"5.1"},"humidity":{"time":"1706172617","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706172617","unit":"℃","value":"19.6"},"humidity":{"time":"1706172617","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706172617","unit":"℃","value":"6.3"},"humidity":{"time":"1706172617","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706172617","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706172617","unit":"℃","value":"14.9"},"humidity":{"time":"1706172617","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706172617","unit":"℃","value":"14.4"},"humidity":{"time":"1706172617","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706172617","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706172617","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706172617","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706172617","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706172617","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706172617","unit":"","value":"0"},"sensor_array":{"time":"1706172617","unit":"","value":"0"},"lightning_sensor":{"time":"1706172617","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706172617","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706172617","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706172617","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706172617","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706172617","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706172617","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706172617","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706172617","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706172617","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706172617","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706172617","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706172617","unit":"V","value":"1.38"}}}}
2024-01-25 08:50:30.248 EcowittCloud: Last data update 2024-01-25T08:50:17
2024-01-25 08:50:30.250 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:50:31.362 Realtime[231]: Start cycle
2024-01-25 08:50:31.365 Realtime[231]: Creating realtime.txt
2024-01-25 08:50:31.367 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-25 08:50:31.369 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-25 08:50:31.376 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-25 08:50:31.380 Realtime[231]: Real time upload files starting
2024-01-25 08:50:31.382 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:50:31.383 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:50:31.385 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:50:31.386 Realtime[231]: End cycle
2024-01-25 08:50:31.385 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:50:31.390 RealtimePHP[231]: Uploading to realtime.txt
2024-01-25 08:50:31.391 RealtimePHP[231]: Sending via GET
2024-01-25 08:50:31.415 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:50:31.417 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 08:50:31.418 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:50:31.418 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:50:31.421 RealtimePHP[231]: Extra Files starting
2024-01-25 08:50:31.421 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:50:31.423 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:50:31.426 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-25 08:50:31.427 RealtimePHP[231]: Sending via GET
2024-01-25 08:50:31.452 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:50:31.453 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 08:50:31.455 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:50:31.455 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:50:31.458 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:50:31.458 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:50:31.462 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:50:31.463 RealtimePHP[231]: Sending via GET
2024-01-25 08:50:31.487 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:50:31.489 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 08:50:31.490 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:50:31.490 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:50:31.493 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:50:31.493 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:50:31.495 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-25 08:50:31.498 RealtimePHP[231]: Sending via GET
2024-01-25 08:50:31.522 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:50:31.523 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 08:50:31.525 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:50:31.525 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:50:31.528 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:50:31.530 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:50:31.532 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:50:31.533 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-25 08:50:31.535 RealtimePHP[231]: Sending via GET
2024-01-25 08:50:31.559 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:50:31.561 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 08:50:31.562 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:50:31.564 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-25 08:50:31.566 RealtimePHP[231]: Real time files process end
2024-01-25 08:50:34.346 ProcessData: Processing posted data
2024-01-25 08:50:34.348 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147386&heap=22756&dateutc=2024-01-25+08:50:33&tempinf=64.9&humidityin=54&baromrelin=29.973&baromabsin=29.583&tempf=44.1&humidity=96&winddir=148&windspeedmph=3.36&windgustmph=6.93&maxdailygust=12.53&solarradiation=6.69&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.3&humidity3=95&temp4f=-22.5&temp5f=58.8&humidity5=65&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=114.4&pm25_24h_co2=38.7&pm10_co2=121.3&pm10_24h_co2=41.4&co2=636&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:50:34.350 DoWind: latest=6.9, speed=3.4 - Current: gust=10.3, speed=3.7
2024-01-25 08:50:34.351 DoWind: New: gust=10.3, speed=3.7, latest:3.4
2024-01-25 08:50:34.359 ApplyData: Complete
2024-01-25 08:50:34.361 ProcessData: Complete
2024-01-25 08:50:41.362 Realtime[232]: Start cycle
2024-01-25 08:50:41.364 Realtime[232]: Creating realtime.txt
2024-01-25 08:50:41.366 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-25 08:50:41.368 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-25 08:50:41.374 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-25 08:50:41.379 Realtime[232]: Real time upload files starting
2024-01-25 08:50:41.380 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:50:41.382 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:50:41.383 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:50:41.383 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:50:41.385 Realtime[232]: End cycle
2024-01-25 08:50:41.386 RealtimePHP[232]: Uploading to realtime.txt
2024-01-25 08:50:41.389 RealtimePHP[232]: Sending via GET
2024-01-25 08:50:41.412 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:50:41.413 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 08:50:41.415 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:50:41.416 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:50:41.419 RealtimePHP[232]: Extra Files starting
2024-01-25 08:50:41.419 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:50:41.420 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:50:41.423 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-25 08:50:41.425 RealtimePHP[232]: Sending via GET
2024-01-25 08:50:41.449 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:50:41.451 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 08:50:41.452 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:50:41.452 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:50:41.455 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:50:41.455 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:50:41.457 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:50:41.460 RealtimePHP[232]: Sending via GET
2024-01-25 08:50:41.483 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:50:41.484 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 08:50:41.486 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:50:41.486 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:50:41.488 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:50:41.489 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:50:41.490 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-25 08:50:41.493 RealtimePHP[232]: Sending via GET
2024-01-25 08:50:41.516 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:50:41.518 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 08:50:41.519 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:50:41.519 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:50:41.522 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:50:41.523 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:50:41.525 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:50:41.526 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-25 08:50:41.528 RealtimePHP[232]: Sending via GET
2024-01-25 08:50:41.551 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:50:41.553 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 08:50:41.554 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:50:41.555 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-25 08:50:41.557 RealtimePHP[232]: Real time files process end
2024-01-25 08:50:51.362 Realtime[233]: Start cycle
2024-01-25 08:50:51.364 Realtime[233]: Creating realtime.txt
2024-01-25 08:50:51.366 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-25 08:50:51.369 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-25 08:50:51.375 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-25 08:50:51.381 Realtime[233]: Real time upload files starting
2024-01-25 08:50:51.382 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:50:51.384 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:50:51.386 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:50:51.386 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:50:51.388 RealtimePHP[233]: Uploading to realtime.txt
2024-01-25 08:50:51.390 Realtime[233]: End cycle
2024-01-25 08:50:51.391 RealtimePHP[233]: Sending via GET
2024-01-25 08:50:51.417 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:50:51.419 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 08:50:51.421 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:50:51.421 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:50:51.424 RealtimePHP[233]: Extra Files starting
2024-01-25 08:50:51.424 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:50:51.426 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:50:51.433 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-25 08:50:51.435 RealtimePHP[233]: Sending via GET
2024-01-25 08:50:51.459 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:50:51.461 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 08:50:51.463 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:50:51.463 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:50:51.466 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:50:51.466 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:50:51.469 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:50:51.471 RealtimePHP[233]: Sending via GET
2024-01-25 08:50:51.495 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:50:51.497 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 08:50:51.499 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:50:51.499 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:50:51.502 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:50:51.502 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:50:51.504 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-25 08:50:51.506 RealtimePHP[233]: Sending via GET
2024-01-25 08:50:51.529 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:50:51.530 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 08:50:51.532 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:50:51.532 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:50:51.535 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:50:51.537 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:50:51.539 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:50:51.540 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-25 08:50:51.542 RealtimePHP[233]: Sending via GET
2024-01-25 08:50:51.566 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:50:51.567 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 08:50:51.569 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:50:51.570 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-25 08:50:51.572 RealtimePHP[233]: Real time files process end
2024-01-25 08:51:00.466 DoLogFile: Writing log entry for 01/25/2024 08:51:00
2024-01-25 08:51:00.467 DoLogFile: max gust: 10
2024-01-25 08:51:00.470 DoLogFile: log entry for 01/25/2024 08:51:00 written
2024-01-25 08:51:00.472 Writing today.ini, LastUpdateTime = 01/25/2024 08:51:00 raindaystart = 115.90 rain counter = 118.69
2024-01-25 08:51:00.477 DoLogFile: Failed MySQL updates are present
2024-01-25 08:51:00.479 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:51:00.981 DoLogFile: Connection to MySQL server is OK, trying to upload 34768 failed commands
2024-01-25 08:51:00.983 DoExtraLogFile: Writing log entry for 01/25/2024 08:51:00
2024-01-25 08:51: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 08:51:00.987 DoExtraLogFile: Log entry for 01/25/2024 08:51:00 written
2024-01-25 08:51:00.990 ProcessHttpFiles: No files to process at this time
2024-01-25 08:51:00.990 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:51:00.993 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 08:51: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-25 08:51',6.7,96,6.1,4,10,196,0.0,2.8,1015.0,118.7,18.3,54,3,5.7,6.7,0.0,6,0.14,2.59,4.7,7,0.0,148,0.0,2.3,'SSW','SSE',5.7,6.7)
2024-01-25 08:51:01.000 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 08:51:01.002 DoLogFile: Buffering command to failed list
2024-01-25 08:51:01.362 Realtime[234]: Start cycle
2024-01-25 08:51:01.364 Realtime[234]: Creating realtime.txt
2024-01-25 08:51:01.368 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-25 08:51:01.372 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-25 08:51:01.380 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-25 08:51:01.387 Realtime[234]: Real time upload files starting
2024-01-25 08:51:01.389 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:51:01.391 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:51:01.393 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:51:01.393 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:51:01.396 Realtime[234]: Failed MySQL updates are present
2024-01-25 08:51:01.397 RealtimePHP[234]: Uploading to realtime.txt
2024-01-25 08:51:01.409 RealtimePHP[234]: Sending via GET
2024-01-25 08:51:01.413 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 08:51:01.441 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:51:01.444 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 08:51:01.446 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:51:01.447 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:51:01.450 RealtimePHP[234]: Extra Files starting
2024-01-25 08:51:01.451 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:51:01.453 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:51:01.456 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-25 08:51:01.458 RealtimePHP[234]: Sending via GET
2024-01-25 08:51:01.484 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:51:01.486 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 08:51:01.489 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:51:01.489 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:51:01.494 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:51:01.494 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:51:01.497 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:51:01.501 RealtimePHP[234]: Sending via GET
2024-01-25 08:51:01.527 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:51:01.529 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 08:51:01.531 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:51:01.532 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:51:01.535 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:51:01.536 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:51:01.543 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-25 08:51:01.545 RealtimePHP[234]: Sending via GET
2024-01-25 08:51:01.568 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:51:01.571 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 08:51:01.573 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:51:01.573 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:51:01.577 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:51:01.580 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:51:01.583 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 08:51:01.919 Realtime[234]: Connection to MySQL server is OK, trying to upload 34769 failed commands
2024-01-25 08:51:01.921 Realtime[234]: End cycle
2024-01-25 08:51:01.924 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 08:51:01.929 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:51:01.930 Realtime[234]: Upload of failed MySQL commands complete
2024-01-25 08:51:01.934 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 08:51:01',6.7,96,6.1,4,3,148,0.0,2.8,1015.0,'SSE','2','mph','C','hPa','mm',32.2,'-1.4',116.4,116.4,24.4,18.3,54,5.7,+0.4,9.3,'11:49',2.5,'00:32',5,'08:34',13,'08:31',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',10,6.7,6.7,0.0,0.14,6,196,0.0,18,'1','0','SSW',242,'ft',4.7,0.0,7,'0',5.7)
2024-01-25 08:51:01.940 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 08:51:01.943 Realtime[234]: Buffering command to failed list
2024-01-25 08:51:02.191 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 08:51:02.193 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706172661","data":{"camera":{"photo":{"time":"1706172608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/a37f793d4d33f1e6d82254c7fa85c44e.jpg"}}}}
2024-01-25 08:51:02.194 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T08:50:08
2024-01-25 08:51:02.196 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-25 08:51:02.197 RealtimePHP[234]: Sending via GET
2024-01-25 08:51:02.221 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:51:02.223 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 08:51:02.224 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:51:02.226 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-25 08:51:02.227 RealtimePHP[234]: Real time files process end
2024-01-25 08:51:06.097 ProcessData: Processing posted data
2024-01-25 08:51:06.100 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147418&heap=23140&dateutc=2024-01-25+08:51:05&tempinf=64.9&humidityin=54&baromrelin=29.973&baromabsin=29.583&tempf=44.1&humidity=96&winddir=215&windspeedmph=3.36&windgustmph=6.93&maxdailygust=12.53&solarradiation=7.05&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.3&humidity2=50&temp3f=43.3&humidity3=95&temp4f=-22.4&temp5f=58.8&humidity5=65&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=100.0&pm25_24h_co2=38.6&pm10_co2=106.4&pm10_24h_co2=41.3&co2=637&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:51:06.103 DoWind: latest=6.9, speed=3.4 - Current: gust=10.3, speed=3.7
2024-01-25 08:51:06.105 DoWind: New: gust=10.3, speed=3.7, latest:3.4
2024-01-25 08:51:06.108 ApplyData: Complete
2024-01-25 08:51:06.110 ProcessData: Complete
2024-01-25 08:51:11.362 Realtime[235]: Start cycle
2024-01-25 08:51:11.364 Realtime[235]: Creating realtime.txt
2024-01-25 08:51:11.366 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-25 08:51:11.368 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-25 08:51:11.375 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-25 08:51:11.380 Realtime[235]: Real time upload files starting
2024-01-25 08:51:11.382 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:51:11.383 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:51:11.385 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:51:11.385 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:51:11.387 Realtime[235]: End cycle
2024-01-25 08:51:11.388 RealtimePHP[235]: Uploading to realtime.txt
2024-01-25 08:51:11.392 RealtimePHP[235]: Sending via GET
2024-01-25 08:51:11.416 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:51:11.419 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 08:51:11.421 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:51:11.421 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:51:11.424 RealtimePHP[235]: Extra Files starting
2024-01-25 08:51:11.424 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:51:11.426 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:51:11.429 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-25 08:51:11.434 RealtimePHP[235]: Sending via GET
2024-01-25 08:51:11.462 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:51:11.464 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 08:51:11.466 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:51:11.466 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:51:11.468 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:51:11.468 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:51:11.474 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:51:11.476 RealtimePHP[235]: Sending via GET
2024-01-25 08:51:11.500 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:51:11.502 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 08:51:11.504 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:51:11.504 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:51:11.507 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:51:11.507 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:51:11.509 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-25 08:51:11.512 RealtimePHP[235]: Sending via GET
2024-01-25 08:51:11.534 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:51:11.536 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 08:51:11.538 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:51:11.538 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:51:11.541 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:51:11.543 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:51:11.544 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:51:11.546 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-25 08:51:11.548 RealtimePHP[235]: Sending via GET
2024-01-25 08:51:11.571 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:51:11.572 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 08:51:11.574 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:51:11.576 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-25 08:51:11.577 RealtimePHP[235]: Real time files process end
2024-01-25 08:51:12.434 Current CPU temp = 51.8°C
2024-01-25 08:51:21.362 Realtime[236]: Start cycle
2024-01-25 08:51:21.363 Realtime[236]: Creating realtime.txt
2024-01-25 08:51:21.365 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-25 08:51:21.367 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-25 08:51:21.373 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-25 08:51:21.378 Realtime[236]: Real time upload files starting
2024-01-25 08:51:21.379 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:51:21.380 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:51:21.382 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:51:21.382 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:51:21.383 Realtime[236]: End cycle
2024-01-25 08:51:21.385 RealtimePHP[236]: Uploading to realtime.txt
2024-01-25 08:51:21.388 RealtimePHP[236]: Sending via GET
2024-01-25 08:51:21.412 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:51:21.413 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 08:51:21.415 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:51:21.415 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:51:21.418 RealtimePHP[236]: Extra Files starting
2024-01-25 08:51:21.418 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:51:21.419 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:51:21.421 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-25 08:51:21.424 RealtimePHP[236]: Sending via GET
2024-01-25 08:51:21.448 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:51:21.449 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 08:51:21.451 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:51:21.451 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:51:21.454 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:51:21.454 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:51:21.456 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:51:21.458 RealtimePHP[236]: Sending via GET
2024-01-25 08:51:21.481 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:51:21.483 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 08:51:21.484 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:51:21.484 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:51:21.487 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:51:21.487 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:51:21.489 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-25 08:51:21.492 RealtimePHP[236]: Sending via GET
2024-01-25 08:51:21.515 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:51:21.518 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 08:51:21.520 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:51:21.520 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:51:21.523 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:51:21.525 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:51:21.526 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:51:21.528 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-25 08:51:21.529 RealtimePHP[236]: Sending via GET
2024-01-25 08:51:21.552 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:51:21.554 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 08:51:21.555 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:51:21.557 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-25 08:51:21.559 RealtimePHP[236]: Real time files process end
2024-01-25 08:51:31.362 Realtime[237]: Start cycle
2024-01-25 08:51:31.364 Realtime[237]: Creating realtime.txt
2024-01-25 08:51:31.366 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-25 08:51:31.369 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-25 08:51:31.375 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-25 08:51:31.380 Realtime[237]: Real time upload files starting
2024-01-25 08:51:31.381 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:51:31.383 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:51:31.384 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:51:31.384 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:51:31.386 Realtime[237]: End cycle
2024-01-25 08:51:31.388 RealtimePHP[237]: Uploading to realtime.txt
2024-01-25 08:51:31.391 RealtimePHP[237]: Sending via GET
2024-01-25 08:51:31.415 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:51:31.416 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 08:51:31.418 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:51:31.418 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:51:31.421 RealtimePHP[237]: Extra Files starting
2024-01-25 08:51:31.421 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:51:31.423 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:51:31.426 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-25 08:51:31.428 RealtimePHP[237]: Sending via GET
2024-01-25 08:51:31.450 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:51:31.452 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 08:51:31.454 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:51:31.454 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:51:31.457 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:51:31.457 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:51:31.461 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:51:31.462 RealtimePHP[237]: Sending via GET
2024-01-25 08:51:31.486 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:51:31.487 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 08:51:31.489 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:51:31.489 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:51:31.492 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:51:31.492 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:51:31.495 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-25 08:51:31.497 RealtimePHP[237]: Sending via GET
2024-01-25 08:51:31.520 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:51:31.522 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 08:51:31.524 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:51:31.524 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:51:31.527 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:51:31.531 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:51:31.533 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:51:31.534 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-25 08:51:31.536 RealtimePHP[237]: Sending via GET
2024-01-25 08:51:31.565 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:51:31.567 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 08:51:31.569 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:51:31.570 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-25 08:51:31.572 RealtimePHP[237]: Real time files process end
2024-01-25 08:51:34.256 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 08:51:34.258 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 08:51:34.796 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 08:51:34.797 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706172694","data":{"outdoor":{"temperature":{"time":"1706172680","unit":"℃","value":"6.7"},"feels_like":{"time":"1706172680","unit":"℃","value":"6.7"},"app_temp":{"time":"1706172680","unit":"℃","value":"5.1"},"dew_point":{"time":"1706172680","unit":"℃","value":"6.1"},"humidity":{"time":"1706172680","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706172680","unit":"℃","value":"18.3"},"humidity":{"time":"1706172680","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706172680","unit":"W\/m²","value":"7.3"},"uvi":{"time":"1706172680","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706172680","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706172680","unit":"mm","value":"2.3"},"event":{"time":"1706172680","unit":"mm","value":"86.6"},"hourly":{"time":"1706172680","unit":"mm","value":"0.0"},"weekly":{"time":"1706172680","unit":"mm","value":"57.7"},"monthly":{"time":"1706172680","unit":"mm","value":"118.7"},"yearly":{"time":"1706172680","unit":"mm","value":"118.7"}},"wind":{"wind_speed":{"time":"1706172680","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706172680","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706172680","unit":"º","value":"155"}},"pressure":{"relative":{"time":"1706172680","unit":"hPa","value":"1015.0"},"absolute":{"time":"1706172680","unit":"hPa","value":"1001.8"}},"lightning":{"count":{"time":"1706172680","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706172680","unit":"ppm","value":"637"},"24_hours_average":{"time":"1706172680","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706172680","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706172680","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706172680","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706172680","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706172680","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706172680","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706172680","unit":"℃","value":"16.8"},"humidity":{"time":"1706172680","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706172680","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706172680","unit":"℃","value":"5.1"},"humidity":{"time":"1706172680","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706172680","unit":"℃","value":"19.7"},"humidity":{"time":"1706172680","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706172680","unit":"℃","value":"6.3"},"humidity":{"time":"1706172680","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706172680","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706172680","unit":"℃","value":"14.9"},"humidity":{"time":"1706172680","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706172680","unit":"℃","value":"14.3"},"humidity":{"time":"1706172680","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706172680","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706172680","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706172680","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706172680","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706172680","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706172680","unit":"","value":"0"},"sensor_array":{"time":"1706172680","unit":"","value":"0"},"lightning_sensor":{"time":"1706172680","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706172680","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706172680","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706172680","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706172680","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706172680","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706172680","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706172680","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706172680","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706172680","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706172680","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706172680","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706172680","unit":"V","value":"1.38"}}}}
2024-01-25 08:51:34.801 EcowittCloud: Last data update 2024-01-25T08:51:20
2024-01-25 08:51:34.803 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 08:51:38.362 ProcessData: Processing posted data
2024-01-25 08:51:38.364 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=147450&heap=22756&dateutc=2024-01-25+08:51:37&tempinf=64.9&humidityin=54&baromrelin=29.973&baromabsin=29.583&tempf=44.1&humidity=96&winddir=177&windspeedmph=3.36&windgustmph=6.93&maxdailygust=12.53&solarradiation=7.46&uv=0&rainratein=0.000&eventrainin=3.409&hourlyrainin=0.000&dailyrainin=0.091&weeklyrainin=2.272&monthlyrainin=4.673&yearlyrainin=4.673&temp1f=41.2&humidity1=99&temp2f=67.5&humidity2=50&temp3f=43.3&humidity3=95&temp4f=-22.4&temp5f=58.8&humidity5=65&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=100.0&pm25_24h_co2=38.6&pm10_co2=106.4&pm10_24h_co2=41.3&co2=637&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 08:51:38.366 DoWind: latest=6.9, speed=3.4 - Current: gust=10.3, speed=3.7
2024-01-25 08:51:38.368 DoWind: New: gust=10.3, speed=3.8, latest:3.4
2024-01-25 08:51:38.370 ApplyData: Complete
2024-01-25 08:51:38.372 ProcessData: Complete
2024-01-25 08:51:41.362 Realtime[238]: Start cycle
2024-01-25 08:51:41.364 Realtime[238]: Creating realtime.txt
2024-01-25 08:51:41.366 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-25 08:51:41.369 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-25 08:51:41.375 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-25 08:51:41.379 Realtime[238]: Real time upload files starting
2024-01-25 08:51:41.381 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:51:41.383 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:51:41.384 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:51:41.386 Realtime[238]: End cycle
2024-01-25 08:51:41.385 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:51:41.389 RealtimePHP[238]: Uploading to realtime.txt
2024-01-25 08:51:41.391 RealtimePHP[238]: Sending via GET
2024-01-25 08:51:41.414 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:51:41.416 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 08:51:41.417 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:51:41.417 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:51:41.420 RealtimePHP[238]: Extra Files starting
2024-01-25 08:51:41.420 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:51:41.422 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:51:41.424 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-25 08:51:41.427 RealtimePHP[238]: Sending via GET
2024-01-25 08:51:41.451 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:51:41.452 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 08:51:41.454 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:51:41.454 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:51:41.457 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:51:41.457 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:51:41.459 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:51:41.461 RealtimePHP[238]: Sending via GET
2024-01-25 08:51:41.493 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:51:41.495 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 08:51:41.496 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:51:41.496 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:51:41.499 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:51:41.499 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:51:41.501 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-25 08:51:41.504 RealtimePHP[238]: Sending via GET
2024-01-25 08:51:41.526 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:51:41.528 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 08:51:41.529 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:51:41.529 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:51:41.532 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:51:41.534 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:51:41.535 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:51:41.537 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-25 08:51:41.538 RealtimePHP[238]: Sending via GET
2024-01-25 08:51:41.562 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:51:41.563 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 08:51:41.565 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:51:41.566 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-25 08:51:41.567 RealtimePHP[238]: Real time files process end
2024-01-25 08:51:51.362 Realtime[239]: Start cycle
2024-01-25 08:51:51.364 Realtime[239]: Creating realtime.txt
2024-01-25 08:51:51.366 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-25 08:51:51.368 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-25 08:51:51.374 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-25 08:51:51.378 Realtime[239]: Real time upload files starting
2024-01-25 08:51:51.380 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 08:51:51.381 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-25 08:51:51.383 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 08:51:51.383 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 08:51:51.384 Realtime[239]: End cycle
2024-01-25 08:51:51.386 RealtimePHP[239]: Uploading to realtime.txt
2024-01-25 08:51:51.389 RealtimePHP[239]: Sending via GET
2024-01-25 08:51:51.415 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 08:51:51.416 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 08:51:51.418 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 08:51:51.418 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 08:51:51.425 RealtimePHP[239]: Extra Files starting
2024-01-25 08:51:51.425 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 08:51:51.427 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 08:51:51.429 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-25 08:51:51.431 RealtimePHP[239]: Sending via GET
2024-01-25 08:51:51.458 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 08:51:51.459 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 08:51:51.461 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 08:51:51.461 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 08:51:51.464 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 08:51:51.464 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 08:51:51.466 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-25 08:51:51.468 RealtimePHP[239]: Sending via GET
2024-01-25 08:51:51.492 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 08:51:51.544 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 08:51:51.546 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 08:51:51.546 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 08:51:51.549 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 08:51:51.549 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 08:51:51.551 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-25 08:51:51.554 RealtimePHP[239]: Sending via GET
2024-01-25 08:51:51.578 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 08:51:51.579 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 08:51:51.581 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 08:51:51.581 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 08:51:51.584 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 08:51:51.586 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 08:51:51.587 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 08:51:51.589 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-25 08:51:51.590 RealtimePHP[239]: Sending via GET
2024-01-25 08:51:51.614 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 08:51:51.616 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 08:51:51.617 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 08:51:51.619 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-25 08:51:51.620 RealtimePHP[239]: Real time files process end
